diff options
author | Igor Sysoev <igor@sysoev.ru> | 2003-11-21 06:30:49 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2003-11-21 06:30:49 +0000 |
commit | d9d0ca12688034d481e2f1f5cf13a098338ec31d (patch) | |
tree | 9dca776a24d0bd34064b21d77fe5b6d290510445 /src/core/ngx_file.c | |
parent | 1ef225254ef3f7fc5470289bdeabad2e31507d55 (diff) | |
download | nginx-d9d0ca12688034d481e2f1f5cf13a098338ec31d.tar.gz nginx-d9d0ca12688034d481e2f1f5cf13a098338ec31d.zip |
nginx-0.0.1-2003-11-21-09:30:49 import
Diffstat (limited to 'src/core/ngx_file.c')
-rw-r--r-- | src/core/ngx_file.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/core/ngx_file.c b/src/core/ngx_file.c index ee4c653db..4ae537894 100644 --- a/src/core/ngx_file.c +++ b/src/core/ngx_file.c @@ -105,7 +105,8 @@ ngx_log_debug(file->log, "temp fd: %d" _ file->fd); void ngx_create_hashed_filename(ngx_file_t *file, ngx_path_t *path) { - int i, name, pos, level; + int i, name, pos; + size_t level; name = file->name.len; pos = path->name.len + 1; @@ -192,7 +193,7 @@ char *ngx_conf_set_path_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) { char *p = conf; - int i, n; + int i, n, level; ngx_str_t *value; ngx_path_t *path, **pp; @@ -219,12 +220,12 @@ char *ngx_conf_set_path_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) path->len = 0; for (i = 0, n = 2; n < cf->args->nelts; i++, n++) { - path->level[i] = ngx_atoi(value[n].data, value[n].len); - if (path->level[i] == NGX_ERROR || path->level[i] == 0) { + level = ngx_atoi(value[n].data, value[n].len); + if (level == NGX_ERROR || level == 0) { return "invalid value"; } - path->len += path->level[i] + 1; + path->len += path->level[i] + level + 1; } while (i < 3) { |