aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_file.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2004-04-25 20:13:21 +0000
committerIgor Sysoev <igor@sysoev.ru>2004-04-25 20:13:21 +0000
commit3f4685f3ded30199ec0c61f98b016f5880330422 (patch)
tree9b633e6681f3b02123700dea850ba0083eb4d6cb /src/core/ngx_file.c
parenta040f00167fa64e0bd5ea85f3c0551358e0ee544 (diff)
downloadnginx-3f4685f3ded30199ec0c61f98b016f5880330422.tar.gz
nginx-3f4685f3ded30199ec0c61f98b016f5880330422.zip
nginx-0.0.3-2004-04-26-00:13:21 import
Diffstat (limited to 'src/core/ngx_file.c')
-rw-r--r--src/core/ngx_file.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/core/ngx_file.c b/src/core/ngx_file.c
index 0e9344e10..ef92a0ab1 100644
--- a/src/core/ngx_file.c
+++ b/src/core/ngx_file.c
@@ -76,11 +76,12 @@ int ngx_create_temp_file(ngx_file_t *file, ngx_path_t *path,
continue;
}
- if (err != NGX_ENOENT
+ if ((path->level[0] == 0)
+ || (err != NGX_ENOENT
#if (WIN32)
- && err != NGX_ENOTDIR
+ && err != NGX_ENOTDIR
#endif
- ) {
+ )) {
ngx_log_error(NGX_LOG_CRIT, file->log, err,
ngx_open_tempfile_n " \"%s\" failed",
file->name.data);