Mercurial > hg > nginx-quic
comparison src/core/ngx_file.c @ 75:869b10be682f
nginx-0.0.1-2003-04-14-21:04:58 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 14 Apr 2003 17:04:58 +0000 |
parents | 17ab1af8c3dd |
children | a7e45c45a95c |
comparison
equal
deleted
inserted
replaced
74:17ab1af8c3dd | 75:869b10be682f |
---|---|
26 | 26 |
27 ngx_memcpy(file->name.data, path->name.data, path->name.len); | 27 ngx_memcpy(file->name.data, path->name.data, path->name.len); |
28 | 28 |
29 for ( ;; ) { | 29 for ( ;; ) { |
30 snprintf(file->name.data + path->name.len + 1 + path->len, 11, | 30 snprintf(file->name.data + path->name.len + 1 + path->len, 11, |
31 "%010d", num); | 31 "%010u", num); |
32 | 32 |
33 ngx_create_hashed_filename(file, path); | 33 ngx_create_hashed_filename(file, path); |
34 | 34 |
35 #if 0 | 35 #if 0 |
36 #if (WIN32) | 36 #if (WIN32) |
47 #endif | 47 #endif |
48 #endif | 48 #endif |
49 | 49 |
50 file->fd = ngx_open_tempfile(file->name.data, persistent); | 50 file->fd = ngx_open_tempfile(file->name.data, persistent); |
51 | 51 |
52 ngx_log_debug(file->log, "temp fd: %d" _ file->fd); | |
53 | |
52 if (file->fd != NGX_INVALID_FILE) { | 54 if (file->fd != NGX_INVALID_FILE) { |
53 return NGX_OK; | 55 return NGX_OK; |
54 } | 56 } |
55 | 57 |
56 err = ngx_errno; | 58 err = ngx_errno; |
57 | 59 |
58 if (err == NGX_EEXIST) { | 60 if (err == NGX_EEXIST) { |
59 num *= step; | 61 num = (num + 1) * step; |
60 continue; | 62 continue; |
61 } | 63 } |
62 | 64 |
63 if (err != NGX_ENOENT | 65 if (err != NGX_ENOENT |
64 #if (WIN32_NEED_TEST) | 66 #if (WIN32_NEED_TEST) |