Mercurial > hg > nginx
comparison src/core/ngx_log.c @ 2628:64a10d6b97bd
win32 ngx_open_file() supports utf8 names and NGX_FILE_APPEND
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 30 Mar 2009 14:51:51 +0000 |
parents | a6d6d762c554 |
children | 367b29612a00 |
comparison
equal
deleted
inserted
replaced
2627:c9da3e4dc706 | 2628:64a10d6b97bd |
---|---|
198 | 198 |
199 #if (NGX_WIN32) | 199 #if (NGX_WIN32) |
200 | 200 |
201 ngx_stderr_fileno = GetStdHandle(STD_ERROR_HANDLE); | 201 ngx_stderr_fileno = GetStdHandle(STD_ERROR_HANDLE); |
202 | 202 |
203 ngx_stderr.fd = ngx_open_file(NGX_ERROR_LOG_PATH, NGX_FILE_RDWR, | 203 ngx_stderr.fd = ngx_open_file((u_char *) NGX_ERROR_LOG_PATH, |
204 NGX_FILE_CREATE_OR_OPEN|NGX_FILE_APPEND, 0); | 204 NGX_FILE_RDWR|NGX_FILE_APPEND, |
205 NGX_FILE_CREATE_OR_OPEN, | |
206 NGX_FILE_DEFAULT_ACCESS); | |
205 | 207 |
206 if (ngx_stderr.fd == NGX_INVALID_FILE) { | 208 if (ngx_stderr.fd == NGX_INVALID_FILE) { |
207 ngx_message_box("nginx", MB_OK, ngx_errno, | 209 ngx_message_box("nginx", MB_OK, ngx_errno, |
208 "Could not open error log file: " | 210 "Could not open error log file: " |
209 ngx_open_file_n " \"" NGX_ERROR_LOG_PATH "\" failed"); | 211 ngx_open_file_n " \"" NGX_ERROR_LOG_PATH "\" failed"); |
210 return NULL; | |
211 } | |
212 | |
213 if (ngx_file_append_mode(ngx_stderr.fd) == NGX_ERROR) { | |
214 ngx_message_box("nginx", MB_OK, ngx_errno, | |
215 "Could not open error log file: " | |
216 ngx_file_append_mode_n " \"" NGX_ERROR_LOG_PATH | |
217 "\" failed"); | |
218 return NULL; | 212 return NULL; |
219 } | 213 } |
220 | 214 |
221 #else | 215 #else |
222 | 216 |