- prefered not to touch that code but to treat windows a bit differently
- in dir.c
PR:
Submitted by:
Reviewed by:
Obtained from:
dirp = emalloc(sizeof(php_dir));
dirp->dir = V_OPENDIR((*arg)->value.str.val);
-
- if (! dirp->dir) {
+
+#ifdef PHP_WIN32
+ if (!dirp->dir || dirp->dir->finished) {
+#else
+ if (!dirp->dir) {
+#endif
efree(dirp);
php_error(E_WARNING, "OpenDir: %s (errno %d)", strerror(errno), errno);
RETURN_FALSE;