Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nginx/nginx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2008-04-29 13:28:42 +0400
committerIgor Sysoev <igor@sysoev.ru>2008-04-29 13:28:42 +0400
commita13b3b97eafbbe7fa6586e4f73b8c80ee478244c (patch)
tree3bf8bd774d810a450edfcefe2c5ab7fc68010e40 /src/os/unix/ngx_files.c
parent8443360bac77bfbc123cc40943a8f851b5a5edd6 (diff)
ignore glob no match error
Diffstat (limited to 'src/os/unix/ngx_files.c')
-rw-r--r--src/os/unix/ngx_files.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/os/unix/ngx_files.c b/src/os/unix/ngx_files.c
index a091b9b77..7ee8cbd84 100644
--- a/src/os/unix/ngx_files.c
+++ b/src/os/unix/ngx_files.c
@@ -257,7 +257,15 @@ ngx_open_dir(ngx_str_t *name, ngx_dir_t *dir)
ngx_int_t
ngx_open_glob(ngx_glob_t *gl)
{
- if (glob((char *) gl->pattern, GLOB_NOSORT, NULL, &gl->pglob) == 0) {
+ int n;
+
+ n = glob((char *) gl->pattern, GLOB_NOSORT, NULL, &gl->pglob);
+
+ if (n == 0) {
+ return NGX_OK;
+ }
+
+ if (n == GLOB_NOMATCH && gl->test) {
return NGX_OK;
}