]> git.kaiwu.me - nginx.git/commitdiff
fix r1981 on win32
authorIgor Sysoev <igor@sysoev.ru>
Wed, 21 Jan 2009 14:17:57 +0000 (14:17 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Wed, 21 Jan 2009 14:17:57 +0000 (14:17 +0000)
src/os/win32/ngx_files.c

index c2dda2ae33ac0f6ef954b97aa74dc5a28a763cef..5dcf2c09b4fbb845c1e636c46f376e6bcf390240 100644 (file)
@@ -364,14 +364,19 @@ ngx_read_dir(ngx_dir_t *dir)
 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;
         }