Mercurial > hg > nginx
diff src/http/modules/ngx_http_log_module.c @ 5361:7094d6da2806
Win32: $request_time fixed.
On win32, time_t is 64 bits wide by default, and passing an ngx_msec_int_t
argument for %T format specifier doesn't work. This doesn't manifest itself
on other platforms as time_t and ngx_msec_int_t are usually of the same size.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Wed, 04 Sep 2013 20:48:30 +0400 |
parents | 314c3d7cc3a5 |
children | cb308813b453 |
line wrap: on
line diff
--- a/src/http/modules/ngx_http_log_module.c Wed Sep 04 20:48:28 2013 +0400 +++ b/src/http/modules/ngx_http_log_module.c Wed Sep 04 20:48:30 2013 +0400 @@ -780,7 +780,7 @@ ((tp->sec - r->start_sec) * 1000 + (tp->msec - r->start_msec)); ms = ngx_max(ms, 0); - return ngx_sprintf(buf, "%T.%03M", ms / 1000, ms % 1000); + return ngx_sprintf(buf, "%T.%03M", (time_t) ms / 1000, ms % 1000); }