# HG changeset patch # User Igor Sysoev # Date 1232547477 0 # Node ID f732b850965876081922f35267a891e61792d566 # Parent 43dcf8cc2cb1e92624ed63ac97ddf58089f08e6c fix r1981 on win32 diff --git a/src/os/win32/ngx_files.c b/src/os/win32/ngx_files.c --- 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; }