fix Win32 error message when an temporary file replaces an existent file: return at once if ngx_win32_rename_file() was not failed and do not try to delete already the renamed temporary file
diff --git a/src/core/ngx_file.c b/src/core/ngx_file.c index 9c8275b..6844849 100644 --- a/src/core/ngx_file.c +++ b/src/core/ngx_file.c
@@ -592,6 +592,10 @@ if (err == NGX_EEXIST) { err = ngx_win32_rename_file(src, to, ext->log); + + if (err == 0) { + return NGX_OK; + } } #endif