fix r1981 on win32
diff --git a/src/os/win32/ngx_files.c b/src/os/win32/ngx_files.c
index c2dda2a..5dcf2c0 100644
--- a/src/os/win32/ngx_files.c
+++ b/src/os/win32/ngx_files.c
@@ -364,14 +364,19 @@
ngx_int_t
ngx_open_glob(ngx_glob_t *gl)
{
- u_char *p;
- size_t len;
+ u_char *p;
+ size_t len;
+ ngx_err_t err;
gl->dir = FindFirstFile((const char *) gl->pattern, &gl->finddata);
if (gl->dir == INVALID_HANDLE_VALUE) {
- if (ngx_errno == ERROR_FILE_NOT_FOUND && gl->test) {
+ err = ngx_errno;
+
+ if ((err == ERROR_FILE_NOT_FOUND || err == ERROR_PATH_NOT_FOUND)
+ && gl->test)
+ {
gl->no_match = 1;
return NGX_OK;
}