Index: src/libchcore/TLocalFilesystemFind.cpp =================================================================== diff -u -N -re96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3 -r5cdf499fad81a2227ebb7b6414179110f1df6101 --- src/libchcore/TLocalFilesystemFind.cpp (.../TLocalFilesystemFind.cpp) (revision e96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3) +++ src/libchcore/TLocalFilesystemFind.cpp (.../TLocalFilesystemFind.cpp) (revision 5cdf499fad81a2227ebb7b6414179110f1df6101) @@ -46,7 +46,7 @@ bContinue = (FindNextFile(m_hFind, &wfd) != FALSE); else { - m_hFind = FindFirstFile(TLocalFilesystem::PrependPathExtensionIfNeeded(pathCurrent).ToString(), &wfd); // in this case we always continue + m_hFind = FindFirstFileEx(TLocalFilesystem::PrependPathExtensionIfNeeded(pathCurrent).ToString(), FindExInfoBasic, &wfd, FindExSearchNameMatch, nullptr, FIND_FIRST_EX_LARGE_FETCH); bContinue = (m_hFind != INVALID_HANDLE_VALUE); } if (bContinue)