diff --git a/src/base/system.c b/src/base/system.c index e24aa8aab..bc2fcd9cc 100644 --- a/src/base/system.c +++ b/src/base/system.c @@ -1743,7 +1743,7 @@ int fs_remove(const char *filename) int fs_rename(const char *oldname, const char *newname) { #if defined(CONF_FAMILY_WINDOWS) - if(MoveFile(oldname, newname) != 0) + if(MoveFileEx(oldname, newname, MOVEFILE_REPLACE_EXISTING | MOVEFILE_COPY_ALLOWED) != 0) return 1; #else if(rename(oldname, newname) != 0)