shlwapi: Always close find handle (Coverity).

This commit is contained in:
Nikolay Sivov 2014-04-10 09:23:00 +04:00 committed by Alexandre Julliard
parent 0efa2331e2
commit 14dab8ab4b
1 changed files with 5 additions and 7 deletions

View File

@ -3885,16 +3885,14 @@ BOOL WINAPI PathIsDirectoryEmptyW(LPCWSTR lpszPath)
strcpyW(szSearch + dwLen, szAllFiles); strcpyW(szSearch + dwLen, szAllFiles);
hfind = FindFirstFileW(szSearch, &find_data); hfind = FindFirstFileW(szSearch, &find_data);
if (hfind != INVALID_HANDLE_VALUE)
if (hfind != INVALID_HANDLE_VALUE &&
find_data.cFileName[0] == '.' &&
find_data.cFileName[1] == '.')
{ {
/* The only directory entry should be the parent */ if (find_data.cFileName[0] == '.' && find_data.cFileName[1] == '.')
if (!FindNextFileW(hfind, &find_data)) /* The only directory entry should be the parent */
retVal = TRUE; retVal = !FindNextFileW(hfind, &find_data);
FindClose(hfind); FindClose(hfind);
} }
return retVal; return retVal;
} }