aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_file.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2003-11-21 06:30:49 +0000
committerIgor Sysoev <igor@sysoev.ru>2003-11-21 06:30:49 +0000
commitd9d0ca12688034d481e2f1f5cf13a098338ec31d (patch)
tree9dca776a24d0bd34064b21d77fe5b6d290510445 /src/core/ngx_file.c
parent1ef225254ef3f7fc5470289bdeabad2e31507d55 (diff)
downloadnginx-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.c11
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) {