Mercurial > hg > nginx
comparison src/http/ngx_http_script.c @ 2756:09cab3f8d92e
*) of.test_only to not open file if only stat() is enough
*) of.failed to return exact name of failed syscall
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 27 Apr 2009 09:55:53 +0000 |
parents | ad99a49cd313 |
children | 77264e0157ad |
comparison
equal
deleted
inserted
replaced
2755:a65976a205a5 | 2756:09cab3f8d92e |
---|---|
1411 ngx_memzero(&of, sizeof(ngx_open_file_info_t)); | 1411 ngx_memzero(&of, sizeof(ngx_open_file_info_t)); |
1412 | 1412 |
1413 of.directio = clcf->directio; | 1413 of.directio = clcf->directio; |
1414 of.valid = clcf->open_file_cache_valid; | 1414 of.valid = clcf->open_file_cache_valid; |
1415 of.min_uses = clcf->open_file_cache_min_uses; | 1415 of.min_uses = clcf->open_file_cache_min_uses; |
1416 of.test_only = 1; | |
1416 of.errors = clcf->open_file_cache_errors; | 1417 of.errors = clcf->open_file_cache_errors; |
1417 of.events = clcf->open_file_cache_events; | 1418 of.events = clcf->open_file_cache_events; |
1418 | 1419 |
1419 if (ngx_open_cached_file(clcf->open_file_cache, &path, &of, r->pool) | 1420 if (ngx_open_cached_file(clcf->open_file_cache, &path, &of, r->pool) |
1420 != NGX_OK) | 1421 != NGX_OK) |
1421 { | 1422 { |
1422 if (of.err != NGX_ENOENT && of.err != NGX_ENOTDIR) { | 1423 if (of.err != NGX_ENOENT && of.err != NGX_ENOTDIR) { |
1423 ngx_log_error(NGX_LOG_CRIT, r->connection->log, of.err, | 1424 ngx_log_error(NGX_LOG_CRIT, r->connection->log, of.err, |
1424 ngx_file_info_n " \"%s\" failed", value->data); | 1425 "%s \"%s\" failed", of.failed, value->data); |
1425 } | 1426 } |
1426 | 1427 |
1427 switch (code->op) { | 1428 switch (code->op) { |
1428 | 1429 |
1429 case ngx_http_script_file_plain: | 1430 case ngx_http_script_file_plain: |