diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2016-01-23 14:47:45 -0500 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-01-23 14:47:45 -0500 |
commit | 4172ce4eb078fe63cf3696dd10f9bdf47cd70eb1 (patch) | |
tree | 17a3042487871d51bf7298b4f09b14146e20b058 /src/nvim/file_search.c | |
parent | d4430dc3ebec717ec91c0c997dd5be358b714077 (diff) | |
parent | ce17037e3ebbfb9f181c40f26bc601780e3f17a5 (diff) | |
download | rneovim-4172ce4eb078fe63cf3696dd10f9bdf47cd70eb1.tar.gz rneovim-4172ce4eb078fe63cf3696dd10f9bdf47cd70eb1.tar.bz2 rneovim-4172ce4eb078fe63cf3696dd10f9bdf47cd70eb1.zip |
Merge pull request #4072 from jbradaric/vim-7.4.642
vim-patch:7.4.642
Diffstat (limited to 'src/nvim/file_search.c')
-rw-r--r-- | src/nvim/file_search.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/nvim/file_search.c b/src/nvim/file_search.c index 4f345158cf..b213a42c52 100644 --- a/src/nvim/file_search.c +++ b/src/nvim/file_search.c @@ -1340,6 +1340,7 @@ void free_findfile(void) * * options: * FNAME_MESS give error message when not found + * FNAME_UNESC unescape backslashes * * Uses NameBuff[]! * @@ -1385,6 +1386,14 @@ find_file_in_path_option ( xfree(ff_file_to_find); ff_file_to_find = vim_strsave(NameBuff); + if (options & FNAME_UNESC) { + // Change all "\ " to " ". + for (ptr = ff_file_to_find; *ptr != NUL; ++ptr) { + if (ptr[0] == '\\' && ptr[1] == ' ') { + memmove(ptr, ptr + 1, STRLEN(ptr)); + } + } + } } rel_to_curdir = (ff_file_to_find[0] == '.' |