comparison src/core/ngx_file.c @ 195:8dee38ea9117

nginx-0.0.1-2003-11-25-23:44:56 import
author Igor Sysoev <igor@sysoev.ru>
date Tue, 25 Nov 2003 20:44:56 +0000
parents 2357fa41738a
children 0b67be7d4489
comparison
equal deleted inserted replaced
194:2357fa41738a 195:8dee38ea9117
68 #else 68 #else
69 file->fd = open(file->name.data, O_CREAT|O_EXCL|O_WRONLY, 0600); 69 file->fd = open(file->name.data, O_CREAT|O_EXCL|O_WRONLY, 0600);
70 #endif 70 #endif
71 #endif 71 #endif
72 72
73 #if 0
73 file->fd = ngx_open_tempfile(file->name.data, persistent); 74 file->fd = ngx_open_tempfile(file->name.data, persistent);
75 #endif
76 file->fd = ngx_open_tempfile(file->name.data, 1);
74 77
75 ngx_log_debug(file->log, "temp fd: %d" _ file->fd); 78 ngx_log_debug(file->log, "temp fd: %d" _ file->fd);
76 79
77 if (file->fd != NGX_INVALID_FILE) { 80 if (file->fd != NGX_INVALID_FILE) {
78 return NGX_OK; 81 return NGX_OK;
223 level = ngx_atoi(value[n].data, value[n].len); 226 level = ngx_atoi(value[n].data, value[n].len);
224 if (level == NGX_ERROR || level == 0) { 227 if (level == NGX_ERROR || level == 0) {
225 return "invalid value"; 228 return "invalid value";
226 } 229 }
227 230
228 path->len += path->level[i] + level + 1; 231 path->level[i] = level;
232 path->len += level + 1;
229 } 233 }
230 234
231 while (i < 3) { 235 while (i < 3) {
232 path->level[i++] = 0; 236 path->level[i++] = 0;
233 } 237 }
234 238
235 path->gc_handler = cmd->post; 239 path->gc_handler = (ngx_gc_handler_pt) cmd->post;
236 240
237 return NGX_CONF_OK; 241 return NGX_CONF_OK;
238 } 242 }