diff options
author | Anatol Belski <ab@php.net> | 2017-04-09 18:14:10 +0200 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2017-04-10 11:09:51 +0200 |
commit | 528468579b002ff17e3c38d9330da67749fd85ec (patch) | |
tree | 994b3aafbd88cd6f3b0e8aa8c1cb80309d9f8a10 | |
parent | e24dcf97f1af7165d14ff3f57f21c7c89225e1f7 (diff) | |
download | php-git-528468579b002ff17e3c38d9330da67749fd85ec.tar.gz |
intergarte furher newer flag in FindFirstFileEx for win7+ only
-rw-r--r-- | win32/readdir.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/win32/readdir.c b/win32/readdir.c index 6cde75ff2c..93ece88dae 100644 --- a/win32/readdir.c +++ b/win32/readdir.c @@ -62,7 +62,7 @@ DIR *opendir(const char *dir) filespecw[index] = L'\0'; wcscat(filespecw, L"\\*"); - if ((handle = FindFirstFileExW(filespecw, FindExInfoBasic, &(dp->fileinfo), FindExSearchNameMatch, NULL, 0)) == INVALID_HANDLE_VALUE) { + if ((handle = FindFirstFileExW(filespecw, FindExInfoBasic, &(dp->fileinfo), FindExSearchNameMatch, NULL, FIND_FIRST_EX_LARGE_FETCH)) == INVALID_HANDLE_VALUE) { DWORD err = GetLastError(); if (err == ERROR_NO_MORE_FILES || err == ERROR_FILE_NOT_FOUND) { dp->finished = 1; @@ -201,7 +201,7 @@ int rewinddir(DIR *dp) filespecw[index] = L'\0'; wcscat(filespecw, L"/*"); - if ((handle = FindFirstFileExW(filespecw, FindExInfoBasic, &(dp->fileinfo), FindExSearchNameMatch, NULL, 0)) == INVALID_HANDLE_VALUE) { + if ((handle = FindFirstFileExW(filespecw, FindExInfoBasic, &(dp->fileinfo), FindExSearchNameMatch, NULL, FIND_FIRST_EX_LARGE_FETCH)) == INVALID_HANDLE_VALUE) { dp->finished = 1; } |