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,