nginx-0.0.1-2003-04-14-21:04:58 import
diff --git a/src/core/ngx_file.c b/src/core/ngx_file.c
index b053722..7576c9b 100644
--- a/src/core/ngx_file.c
+++ b/src/core/ngx_file.c
@@ -28,7 +28,7 @@
for ( ;; ) {
snprintf(file->name.data + path->name.len + 1 + path->len, 11,
- "%010d", num);
+ "%010u", num);
ngx_create_hashed_filename(file, path);
@@ -49,6 +49,8 @@
file->fd = ngx_open_tempfile(file->name.data, persistent);
+ngx_log_debug(file->log, "temp fd: %d" _ file->fd);
+
if (file->fd != NGX_INVALID_FILE) {
return NGX_OK;
}
@@ -56,7 +58,7 @@
err = ngx_errno;
if (err == NGX_EEXIST) {
- num *= step;
+ num = (num + 1) * step;
continue;
}