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);