aboutsummaryrefslogtreecommitdiff
path: root/src/os/unix/ngx_time.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/os/unix/ngx_time.c')
-rw-r--r--src/os/unix/ngx_time.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/os/unix/ngx_time.c b/src/os/unix/ngx_time.c
index 5ba95bc30..8647e0e69 100644
--- a/src/os/unix/ngx_time.c
+++ b/src/os/unix/ngx_time.c
@@ -6,13 +6,17 @@
void ngx_localtime(ngx_tm_t *tm)
{
#if (HAVE_LOCALTIME_R)
+ time_t now;
- localtime_r((time_t *) &ngx_cached_time, tm);
+ now = ngx_time();
+ localtime_r(&now, tm);
#else
+ time_t now;
ngx_tm_t *t;
- t = localtime((time_t *) &ngx_cached_time);
+ now = ngx_time();
+ t = localtime(&now);
*tm = *t;
#endif