Mercurial > hg > nginx
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; |