diff --git a/compat/mingw.c b/compat/mingw.c index 0b459294f7..4d771dc9fb 100644 --- a/compat/mingw.c +++ b/compat/mingw.c @@ -2391,7 +2391,8 @@ repeat: return -1; } - if ((attrs = GetFileAttributesW(wpnew)) != INVALID_FILE_ATTRIBUTES) { + if (attrs == INVALID_FILE_ATTRIBUTES && + (attrs = GetFileAttributesW(wpnew)) != INVALID_FILE_ATTRIBUTES) { if (attrs & FILE_ATTRIBUTE_DIRECTORY) { DWORD attrsold = GetFileAttributesW(wpold); if (attrsold == INVALID_FILE_ATTRIBUTES ||