Mercurial > hg > nginx
comparison src/core/ngx_log.c @ 2732:e1b3d210587a
fix r2731 for Win32
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 21 Apr 2009 15:40:40 +0000 |
parents | d43d73277c5c |
children | d52cf82d0d77 |
comparison
equal
deleted
inserted
replaced
2731:06d53ecd70c8 | 2732:e1b3d210587a |
---|---|
205 p = errstr + NGX_MAX_ERROR_STR - NGX_LINEFEED_SIZE; | 205 p = errstr + NGX_MAX_ERROR_STR - NGX_LINEFEED_SIZE; |
206 } | 206 } |
207 | 207 |
208 ngx_linefeed(p); | 208 ngx_linefeed(p); |
209 | 209 |
210 #if (NGX_WIN32) | |
211 | |
212 if (ngx_stderr_fileno == NULL) { | |
213 ngx_stderr_fileno = GetStdHandle(STD_ERROR_HANDLE); | |
214 } | |
215 | |
216 #endif | |
217 | |
210 (void) ngx_write_fd(ngx_stderr_fileno, errstr, p - errstr); | 218 (void) ngx_write_fd(ngx_stderr_fileno, errstr, p - errstr); |
211 } | 219 } |
212 | 220 |
213 | 221 |
214 ngx_log_t * | 222 ngx_log_t * |
216 { | 224 { |
217 ngx_log.file = &ngx_stderr; | 225 ngx_log.file = &ngx_stderr; |
218 ngx_log.log_level = NGX_LOG_NOTICE; | 226 ngx_log.log_level = NGX_LOG_NOTICE; |
219 | 227 |
220 #if (NGX_WIN32) | 228 #if (NGX_WIN32) |
221 | |
222 ngx_stderr_fileno = GetStdHandle(STD_ERROR_HANDLE); | |
223 | 229 |
224 ngx_stderr.fd = ngx_open_file((u_char *) NGX_ERROR_LOG_PATH, | 230 ngx_stderr.fd = ngx_open_file((u_char *) NGX_ERROR_LOG_PATH, |
225 NGX_FILE_APPEND, | 231 NGX_FILE_APPEND, |
226 NGX_FILE_CREATE_OR_OPEN, | 232 NGX_FILE_CREATE_OR_OPEN, |
227 NGX_FILE_DEFAULT_ACCESS); | 233 NGX_FILE_DEFAULT_ACCESS); |