changeset 2459:f732b8509658

fix r1981 on win32
author Igor Sysoev <igor@sysoev.ru>
date Wed, 21 Jan 2009 14:17:57 +0000
parents 43dcf8cc2cb1
children 225fa4abd76f
files src/os/win32/ngx_files.c
diffstat 1 files changed, 8 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/os/win32/ngx_files.c
+++ b/src/os/win32/ngx_files.c
@@ -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;
         }