comparison src/core/ngx_file.c @ 3018:8fc7b94f647b

cache loader process
author Igor Sysoev <igor@sysoev.ru>
date Mon, 10 Aug 2009 13:27:14 +0000
parents a3501111378c
children 7d5501988fe3 8c76116820f3
comparison
equal deleted inserted replaced
3017:c466605d9426 3018:8fc7b94f647b
262 if (ngx_conf_full_name(cf->cycle, &path->name, 0) != NGX_OK) { 262 if (ngx_conf_full_name(cf->cycle, &path->name, 0) != NGX_OK) {
263 return NULL; 263 return NULL;
264 } 264 }
265 265
266 path->len = 0; 266 path->len = 0;
267 path->manager = (ngx_path_manager_pt) cmd->post; 267 path->manager = NULL;
268 path->loader = NULL;
268 path->conf_file = cf->conf_file->file.name.data; 269 path->conf_file = cf->conf_file->file.name.data;
269 path->line = cf->conf_file->line; 270 path->line = cf->conf_file->line;
270 271
271 for (i = 0, n = 2; n < cf->args->nelts; i++, n++) { 272 for (i = 0, n = 2; n < cf->args->nelts; i++, n++) {
272 level = ngx_atoi(value[n].data, value[n].len); 273 level = ngx_atoi(value[n].data, value[n].len);
323 (*path)->len = init->level[0] + (init->level[0] ? 1 : 0) 324 (*path)->len = init->level[0] + (init->level[0] ? 1 : 0)
324 + init->level[1] + (init->level[1] ? 1 : 0) 325 + init->level[1] + (init->level[1] ? 1 : 0)
325 + init->level[2] + (init->level[2] ? 1 : 0); 326 + init->level[2] + (init->level[2] ? 1 : 0);
326 327
327 (*path)->manager = NULL; 328 (*path)->manager = NULL;
329 (*path)->loader = NULL;
328 (*path)->conf_file = NULL; 330 (*path)->conf_file = NULL;
329 331
330 if (ngx_add_path(cf, path) != NGX_OK) { 332 if (ngx_add_path(cf, path) != NGX_OK) {
331 return NGX_CONF_ERROR; 333 return NGX_CONF_ERROR;
332 } 334 }