Skip to content

Commit 5284685

Browse files
committed
intergarte furher newer flag in FindFirstFileEx for win7+ only
1 parent e24dcf9 commit 5284685

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

win32/readdir.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ DIR *opendir(const char *dir)
6262
filespecw[index] = L'\0';
6363
wcscat(filespecw, L"\\*");
6464

65-
if ((handle = FindFirstFileExW(filespecw, FindExInfoBasic, &(dp->fileinfo), FindExSearchNameMatch, NULL, 0)) == INVALID_HANDLE_VALUE) {
65+
if ((handle = FindFirstFileExW(filespecw, FindExInfoBasic, &(dp->fileinfo), FindExSearchNameMatch, NULL, FIND_FIRST_EX_LARGE_FETCH)) == INVALID_HANDLE_VALUE) {
6666
DWORD err = GetLastError();
6767
if (err == ERROR_NO_MORE_FILES || err == ERROR_FILE_NOT_FOUND) {
6868
dp->finished = 1;
@@ -201,7 +201,7 @@ int rewinddir(DIR *dp)
201201
filespecw[index] = L'\0';
202202
wcscat(filespecw, L"/*");
203203

204-
if ((handle = FindFirstFileExW(filespecw, FindExInfoBasic, &(dp->fileinfo), FindExSearchNameMatch, NULL, 0)) == INVALID_HANDLE_VALUE) {
204+
if ((handle = FindFirstFileExW(filespecw, FindExInfoBasic, &(dp->fileinfo), FindExSearchNameMatch, NULL, FIND_FIRST_EX_LARGE_FETCH)) == INVALID_HANDLE_VALUE) {
205205
dp->finished = 1;
206206
}
207207

0 commit comments

Comments
 (0)