From 4986a1248dcdb6f32a22321154dc26898f10d3ab Mon Sep 17 00:00:00 2001 From: Johannes Schindelin Date: Mon, 22 Feb 2021 23:14:05 +0100 Subject: Allow `rename()` to work across drives Signed-off-by: Johannes Schindelin --- win32/mingw.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/win32/mingw.c b/win32/mingw.c index 443566a60..a222e6226 100644 --- a/win32/mingw.c +++ b/win32/mingw.c @@ -842,7 +842,8 @@ int mingw_rename(const char *pold, const char *pnew) if (errno != EEXIST) return -1; } - if (MoveFileEx(pold, pnew, MOVEFILE_REPLACE_EXISTING)) + if (MoveFileEx(pold, pnew, + MOVEFILE_REPLACE_EXISTING | MOVEFILE_COPY_ALLOWED)) return 0; /* TODO: translate more errors */ if (GetLastError() == ERROR_ACCESS_DENIED && -- cgit v1.2.3-55-g6feb