Mercurial > hg > nginx
comparison src/http/modules/ngx_http_gzip_static_module.c @ 1799:0b5b94805d26
optimization
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 27 Dec 2007 20:32:43 +0000 |
parents | 775edc46ee66 |
children | 2547ef00c722 |
comparison
equal
deleted
inserted
replaced
1798:0379d1fc8701 | 1799:0b5b94805d26 |
---|---|
123 of.valid = clcf->open_file_cache_valid; | 123 of.valid = clcf->open_file_cache_valid; |
124 of.min_uses = clcf->open_file_cache_min_uses; | 124 of.min_uses = clcf->open_file_cache_min_uses; |
125 of.errors = clcf->open_file_cache_errors; | 125 of.errors = clcf->open_file_cache_errors; |
126 of.events = clcf->open_file_cache_events; | 126 of.events = clcf->open_file_cache_events; |
127 | 127 |
128 rc = ngx_open_cached_file(clcf->open_file_cache, &path, &of, r->pool); | 128 if (ngx_open_cached_file(clcf->open_file_cache, &path, &of, r->pool) |
129 | 129 != NGX_OK) |
130 if (rc == NGX_ERROR) { | 130 { |
131 | |
132 switch (of.err) { | 131 switch (of.err) { |
133 | 132 |
134 case 0: | 133 case 0: |
135 return NGX_HTTP_INTERNAL_SERVER_ERROR; | 134 return NGX_HTTP_INTERNAL_SERVER_ERROR; |
136 | 135 |
141 return NGX_DECLINED; | 140 return NGX_DECLINED; |
142 | 141 |
143 case NGX_EACCES: | 142 case NGX_EACCES: |
144 | 143 |
145 level = NGX_LOG_ERR; | 144 level = NGX_LOG_ERR; |
146 rc = NGX_DECLINED; | |
147 break; | 145 break; |
148 | 146 |
149 default: | 147 default: |
150 | 148 |
151 level = NGX_LOG_CRIT; | 149 level = NGX_LOG_CRIT; |
152 rc = NGX_DECLINED; | |
153 break; | 150 break; |
154 } | 151 } |
155 | 152 |
156 ngx_log_error(level, log, of.err, | 153 ngx_log_error(level, log, of.err, |
157 ngx_open_file_n " \"%s\" failed", path.data); | 154 ngx_open_file_n " \"%s\" failed", path.data); |
158 | 155 |
159 return rc; | 156 return NGX_DECLINED; |
160 } | 157 } |
161 | 158 |
162 ngx_log_debug1(NGX_LOG_DEBUG_HTTP, log, 0, "http static fd: %d", of.fd); | 159 ngx_log_debug1(NGX_LOG_DEBUG_HTTP, log, 0, "http static fd: %d", of.fd); |
163 | 160 |
164 if (of.is_dir) { | 161 if (of.is_dir) { |