Mercurial > hg > nginx-vendor-0-7
comparison src/os/unix/ngx_files.c @ 182:13710a1813ad NGINX_0_3_38
nginx 0.3.38
*) Feature: the ngx_http_dav_module.
*) Change: the ngx_http_perl_module optimizations.
Thanks to Sergey Skvortsov.
*) Feature: the ngx_http_perl_module supports the $r->request_body_file
method.
*) Feature: the "client_body_in_file_only" directive.
*) Workaround: now on disk overflow nginx tries to write access logs
once a second only.
Thanks to Anton Yuzhaninov and Maxim Dounin.
*) Bugfix: now the "limit_rate" directive more precisely limits rate if
rate is more than 100 Kbyte/s.
Thanks to ForJest.
*) Bugfix: now the IMAP/POP3 proxy escapes the "\r" and "\n" symbols in
login and password to pass authorization server.
Thanks to Maxim Dounin.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Fri, 14 Apr 2006 00:00:00 +0400 |
parents | 73e8476f9142 |
children | 38e7b94d63ac |
comparison
equal
deleted
inserted
replaced
181:de8983d10e75 | 182:13710a1813ad |
---|---|
110 return n; | 110 return n; |
111 } | 111 } |
112 | 112 |
113 | 113 |
114 ngx_fd_t | 114 ngx_fd_t |
115 ngx_open_tempfile(u_char *name, ngx_uint_t persistent) | 115 ngx_open_tempfile(u_char *name, ngx_uint_t persistent, ngx_uint_t mode) |
116 { | 116 { |
117 ngx_fd_t fd; | 117 ngx_fd_t fd; |
118 | 118 |
119 fd = open((const char *) name, O_CREAT|O_EXCL|O_RDWR, 0600); | 119 fd = open((const char *) name, O_CREAT|O_EXCL|O_RDWR, mode ? mode : 0600); |
120 | 120 |
121 if (fd != -1 && !persistent) { | 121 if (fd != -1 && !persistent) { |
122 unlink((const char *) name); | 122 unlink((const char *) name); |
123 } | 123 } |
124 | 124 |