comparison src/os/win32/ngx_files.c @ 2459:f732b8509658

fix r1981 on win32
author Igor Sysoev <igor@sysoev.ru>
date Wed, 21 Jan 2009 14:17:57 +0000
parents 0864138899f1
children 90d5ddfedbb1
comparison
equal deleted inserted replaced
2458:43dcf8cc2cb1 2459:f732b8509658
362 362
363 363
364 ngx_int_t 364 ngx_int_t
365 ngx_open_glob(ngx_glob_t *gl) 365 ngx_open_glob(ngx_glob_t *gl)
366 { 366 {
367 u_char *p; 367 u_char *p;
368 size_t len; 368 size_t len;
369 ngx_err_t err;
369 370
370 gl->dir = FindFirstFile((const char *) gl->pattern, &gl->finddata); 371 gl->dir = FindFirstFile((const char *) gl->pattern, &gl->finddata);
371 372
372 if (gl->dir == INVALID_HANDLE_VALUE) { 373 if (gl->dir == INVALID_HANDLE_VALUE) {
373 374
374 if (ngx_errno == ERROR_FILE_NOT_FOUND && gl->test) { 375 err = ngx_errno;
376
377 if ((err == ERROR_FILE_NOT_FOUND || err == ERROR_PATH_NOT_FOUND)
378 && gl->test)
379 {
375 gl->no_match = 1; 380 gl->no_match = 1;
376 return NGX_OK; 381 return NGX_OK;
377 } 382 }
378 383
379 return NGX_ERROR; 384 return NGX_ERROR;