Commit 27a91c78 authored by Martin Wilck's avatar Martin Wilck Committed by Alexandre Julliard

Fix MoveFileEx() flags in MSVCRT rename()/_wrename().

parent 31aefe40
...@@ -2107,7 +2107,7 @@ int MSVCRT_wscanf(const WCHAR *format, ...) ...@@ -2107,7 +2107,7 @@ int MSVCRT_wscanf(const WCHAR *format, ...)
int MSVCRT_rename(const char *oldpath,const char *newpath) int MSVCRT_rename(const char *oldpath,const char *newpath)
{ {
TRACE(":from %s to %s\n",oldpath,newpath); TRACE(":from %s to %s\n",oldpath,newpath);
if (MoveFileExA(oldpath, newpath, MOVEFILE_REPLACE_EXISTING)) if (MoveFileExA(oldpath, newpath, MOVEFILE_COPY_ALLOWED))
return 0; return 0;
TRACE(":failed (%ld)\n",GetLastError()); TRACE(":failed (%ld)\n",GetLastError());
MSVCRT__set_errno(GetLastError()); MSVCRT__set_errno(GetLastError());
...@@ -2120,7 +2120,7 @@ int MSVCRT_rename(const char *oldpath,const char *newpath) ...@@ -2120,7 +2120,7 @@ int MSVCRT_rename(const char *oldpath,const char *newpath)
int _wrename(const WCHAR *oldpath,const WCHAR *newpath) int _wrename(const WCHAR *oldpath,const WCHAR *newpath)
{ {
TRACE(":from %s to %s\n",debugstr_w(oldpath),debugstr_w(newpath)); TRACE(":from %s to %s\n",debugstr_w(oldpath),debugstr_w(newpath));
if (MoveFileExW(oldpath, newpath, MOVEFILE_REPLACE_EXISTING)) if (MoveFileExW(oldpath, newpath, MOVEFILE_COPY_ALLOWED))
return 0; return 0;
TRACE(":failed (%ld)\n",GetLastError()); TRACE(":failed (%ld)\n",GetLastError());
MSVCRT__set_errno(GetLastError()); MSVCRT__set_errno(GetLastError());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment