comparison src/core/ngx_file.c @ 2616:d19979e0d980

introduce cache manager instead of cache cleaner
author Igor Sysoev <igor@sysoev.ru>
date Mon, 30 Mar 2009 07:45:55 +0000
parents 3a8a53c0c42f
children 4bd7825fab80
comparison
equal deleted inserted replaced
2615:ceef364208c8 2616:d19979e0d980
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->cleaner = (ngx_path_cleaner_pt) cmd->post; 267 path->manager = (ngx_path_manager_pt) cmd->post;
268 path->conf_file = cf->conf_file->file.name.data; 268 path->conf_file = cf->conf_file->file.name.data;
269 path->line = cf->conf_file->line; 269 path->line = cf->conf_file->line;
270 270
271 for (i = 0, n = 2; n < cf->args->nelts; i++, n++) { 271 for (i = 0, n = 2; n < cf->args->nelts; i++, n++) {
272 level = ngx_atoi(value[n].data, value[n].len); 272 level = ngx_atoi(value[n].data, value[n].len);
322 322
323 (*path)->len = init->level[0] + (init->level[0] ? 1 : 0) 323 (*path)->len = init->level[0] + (init->level[0] ? 1 : 0)
324 + init->level[1] + (init->level[1] ? 1 : 0) 324 + init->level[1] + (init->level[1] ? 1 : 0)
325 + init->level[2] + (init->level[2] ? 1 : 0); 325 + init->level[2] + (init->level[2] ? 1 : 0);
326 326
327 (*path)->cleaner = NULL; 327 (*path)->manager = NULL;
328 (*path)->conf_file = NULL; 328 (*path)->conf_file = NULL;
329 329
330 if (ngx_add_path(cf, path) != NGX_OK) { 330 if (ngx_add_path(cf, path) != NGX_OK) {
331 return NGX_CONF_ERROR; 331 return NGX_CONF_ERROR;
332 } 332 }