summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2017-04-09 18:14:10 +0200
committerAnatol Belski <ab@php.net>2017-04-10 11:09:51 +0200
commit528468579b002ff17e3c38d9330da67749fd85ec (patch)
tree994b3aafbd88cd6f3b0e8aa8c1cb80309d9f8a10
parente24dcf97f1af7165d14ff3f57f21c7c89225e1f7 (diff)
downloadphp-git-528468579b002ff17e3c38d9330da67749fd85ec.tar.gz
intergarte furher newer flag in FindFirstFileEx for win7+ only
-rw-r--r--win32/readdir.c4
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;
}