diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-05-29 20:36:54 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-05-29 20:36:54 +0200 |
commit | 1bbebab5255b5300d727c9b3f1b308205847dafd (patch) | |
tree | 85f92b69fb8970b5d389259efcb22b1b38fea074 /src/os_mswin.c | |
parent | bc133543b8b0ebb1d8624e37d840b739eb00f3f3 (diff) | |
download | vim-git-1bbebab5255b5300d727c9b3f1b308205847dafd.tar.gz |
patch 8.1.1417: MS-Windows: resolve() does not resolve all components of pathv8.1.1417
Problem: MS-Windows: resolve() does not resolve all components of the path.
(David Briscoe)
Solution: Do not bail out for a reparse point. (Yasuhiro Matsumoto,
closes #4211, closes #4447)
Diffstat (limited to 'src/os_mswin.c')
-rw-r--r-- | src/os_mswin.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/os_mswin.c b/src/os_mswin.c index 869c9a002..2b878f77c 100644 --- a/src/os_mswin.c +++ b/src/os_mswin.c @@ -1787,12 +1787,6 @@ resolve_reparse_point(char_u *fname) if (p == NULL) goto fail; - if ((GetFileAttributesW(p) & FILE_ATTRIBUTE_REPARSE_POINT) == 0) - { - vim_free(p); - goto fail; - } - h = CreateFileW(p, 0, 0, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); vim_free(p); |