diff options
author | LemonBoy <thatlemon@gmail.com> | 2024-06-18 20:43:51 +0200 |
---|---|---|
committer | Christian Brabandt <cb@256bit.org> | 2024-06-18 20:43:51 +0200 |
commit | 23c5ebeb95cb942df307946e3ced230a7c8312eb (patch) | |
tree | ba0d773ef75a8b7a58b77cb9cb675fce1d28827c /src/proto/os_mswin.pro | |
parent | a821b609f9bb9daef032fe1cb8fb95995822e367 (diff) |
patch 9.1.0499: MS-Windows: doesn't handle symlinks properlyv9.1.0499
Problem: MS-Windows: doesn't handle symlinks properly
(Timothy Madden)
Solution: Implement lstat() on MS-Windows
(author)
lstat() differs from stat() in how it handles symbolic links, the former
doesn't resolve the symlink while the latter does so.
Implement a simple yet effective fallback using Win32 APIs.
fixes #14933
closes: #15014
Co-authored-by: K.Takata <kentkt@csc.jp>
Signed-off-by: LemonBoy <thatlemon@gmail.com>
Signed-off-by: K.Takata <kentkt@csc.jp>
Signed-off-by: Christian Brabandt <cb@256bit.org>
Diffstat (limited to 'src/proto/os_mswin.pro')
-rw-r--r-- | src/proto/os_mswin.pro | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/proto/os_mswin.pro b/src/proto/os_mswin.pro index 47310104b8..383dcbad1e 100644 --- a/src/proto/os_mswin.pro +++ b/src/proto/os_mswin.pro @@ -11,6 +11,7 @@ int mch_isFullName(char_u *fname); void slash_adjust(char_u *p); char_u *resolve_appexeclink(char_u *fname); int vim_stat(const char *name, stat_T *stp); +int vim_lstat(const char *name, stat_T *stp); void mch_settmode(tmode_T tmode); int mch_get_shellsize(void); void mch_set_shellsize(void); |