diff options
| author | Junio C Hamano <gitster@pobox.com> | 2025-02-26 08:50:37 -0800 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2025-02-26 08:50:37 -0800 |
| commit | bbca240cbffbffce1a3b28470f4d42d911b3852f (patch) | |
| tree | f70016be884302a77f6ac63b9fed1c255c418791 | |
| parent | The fourteenth batch (diff) | |
| parent | compat/mingw: rename the symlink, not the target (diff) | |
| download | git-bbca240cbffbffce1a3b28470f4d42d911b3852f.tar.gz git-bbca240cbffbffce1a3b28470f4d42d911b3852f.zip | |
Merge branch 'ek/mingw-rename-symlink'
Symlink renaming fix.
* ek/mingw-rename-symlink:
compat/mingw: rename the symlink, not the target
| -rw-r--r-- | compat/mingw.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compat/mingw.c b/compat/mingw.c index 1d5b211b54..f524c54d06 100644 --- a/compat/mingw.c +++ b/compat/mingw.c @@ -2278,7 +2278,9 @@ repeat: old_handle = CreateFileW(wpold, DELETE, FILE_SHARE_WRITE | FILE_SHARE_READ | FILE_SHARE_DELETE, - NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL); + NULL, OPEN_EXISTING, + FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_OPEN_REPARSE_POINT, + NULL); if (old_handle == INVALID_HANDLE_VALUE) { errno = err_win_to_posix(GetLastError()); return -1; |
