Mercurial > hg > nginx
comparison src/core/ngx_file.c @ 257:70e1c7d2b83d
nginx-0.0.2-2004-02-11-20:08:49 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 11 Feb 2004 17:08:49 +0000 |
parents | 0b67be7d4489 |
children | 87e73f067470 |
comparison
equal
deleted
inserted
replaced
256:8e39cab6abd5 | 257:70e1c7d2b83d |
---|---|
73 #if 0 | 73 #if 0 |
74 file->fd = ngx_open_tempfile(file->name.data, persistent); | 74 file->fd = ngx_open_tempfile(file->name.data, persistent); |
75 #endif | 75 #endif |
76 file->fd = ngx_open_tempfile(file->name.data, 1); | 76 file->fd = ngx_open_tempfile(file->name.data, 1); |
77 | 77 |
78 ngx_log_debug(file->log, "temp fd: %d" _ file->fd); | 78 ngx_log_debug1(NGX_LOG_DEBUG_CORE, file->log, 0, |
79 "temp fd:%d", file->fd); | |
79 | 80 |
80 if (file->fd != NGX_INVALID_FILE) { | 81 if (file->fd != NGX_INVALID_FILE) { |
81 return NGX_OK; | 82 return NGX_OK; |
82 } | 83 } |
83 | 84 |
121 | 122 |
122 if (level == 0) { | 123 if (level == 0) { |
123 break; | 124 break; |
124 } | 125 } |
125 | 126 |
126 ngx_log_debug(file->log, "hashed path: %s" _ file->name.data); | |
127 | |
128 name -= level; | 127 name -= level; |
129 file->name.data[pos - 1] = '/'; | 128 file->name.data[pos - 1] = '/'; |
130 ngx_memcpy(&file->name.data[pos], &file->name.data[name], level); | 129 ngx_memcpy(&file->name.data[pos], &file->name.data[name], level); |
131 pos += level + 1; | 130 pos += level + 1; |
132 } | 131 } |
133 | 132 |
134 ngx_log_debug(file->log, "hashed path: %s" _ file->name.data); | 133 ngx_log_debug1(NGX_LOG_DEBUG_CORE, file->log, 0, |
134 "hashed path: %s", file->name.data); | |
135 } | 135 } |
136 | 136 |
137 | 137 |
138 int ngx_create_path(ngx_file_t *file, ngx_path_t *path) | 138 int ngx_create_path(ngx_file_t *file, ngx_path_t *path) |
139 { | 139 { |
149 | 149 |
150 pos += path->level[i] + 1; | 150 pos += path->level[i] + 1; |
151 | 151 |
152 file->name.data[pos] = '\0'; | 152 file->name.data[pos] = '\0'; |
153 | 153 |
154 ngx_log_debug(file->log, "temp: %s" _ file->name.data); | 154 ngx_log_debug1(NGX_LOG_DEBUG_CORE, file->log, 0, |
155 "temp file: \"%s\"", file->name.data); | |
155 | 156 |
156 if (ngx_create_dir(file->name.data) == NGX_FILE_ERROR) { | 157 if (ngx_create_dir(file->name.data) == NGX_FILE_ERROR) { |
157 err = ngx_errno; | 158 err = ngx_errno; |
158 if (err != NGX_EEXIST) { | 159 if (err != NGX_EEXIST) { |
159 ngx_log_error(NGX_LOG_CRIT, file->log, err, | 160 ngx_log_error(NGX_LOG_CRIT, file->log, err, |