diff --git a/compat/mingw.c b/compat/mingw.c index 20339907aa..96e95da05d 100644 --- a/compat/mingw.c +++ b/compat/mingw.c @@ -2423,7 +2423,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 ||