diff options
author | Michael Ennen <mike.ennen@gmail.com> | 2016-05-06 01:34:39 +0100 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-05-06 00:53:47 -0400 |
commit | c72b60645cf0f7f35703afafcb5236b962eed984 (patch) | |
tree | 058f9d7c00091822e32ceb097032d116ce3d0106 /src | |
parent | 5185b75f7ef4bda05a6cdb5c7abaa9e5e76a29cd (diff) | |
download | rneovim-c72b60645cf0f7f35703afafcb5236b962eed984.tar.gz rneovim-c72b60645cf0f7f35703afafcb5236b962eed984.tar.bz2 rneovim-c72b60645cf0f7f35703afafcb5236b962eed984.zip |
Windows: find_file_in_path: Handle absolute path. #4711
Originally in vim/vim.
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/file_search.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/nvim/file_search.c b/src/nvim/file_search.c index 2929790ebf..beefc4238e 100644 --- a/src/nvim/file_search.c +++ b/src/nvim/file_search.c @@ -1400,8 +1400,14 @@ find_file_in_path_option ( && (ff_file_to_find[2] == NUL || vim_ispathsep(ff_file_to_find[2]))))); if (vim_isAbsName(ff_file_to_find) - /* "..", "../path", "." and "./path": don't use the path_option */ + // "..", "../path", "." and "./path": don't use the path_option || rel_to_curdir +#if defined(WIN32) + // handle "\tmp" as absolute path + || vim_ispathsep(ff_file_to_find[0]) + // handle "c:name" as absolute path + || (ff_file_to_find[0] != NUL && ff_file_to_find[1] == ':') +#endif ) { /* * Absolute path, no need to use "path_option". |