summaryrefslogtreecommitdiff
path: root/src/os_mswin.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-05-29 20:36:54 +0200
committerBram Moolenaar <Bram@vim.org>2019-05-29 20:36:54 +0200
commit1bbebab5255b5300d727c9b3f1b308205847dafd (patch)
tree85f92b69fb8970b5d389259efcb22b1b38fea074 /src/os_mswin.c
parentbc133543b8b0ebb1d8624e37d840b739eb00f3f3 (diff)
downloadvim-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.c6
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);