From 91229e15fe0cbc76eeae6f389879a42bff443f70 Mon Sep 17 00:00:00 2001 From: Ron Yorston Date: Tue, 21 Jan 2014 20:02:23 +0000 Subject: win32: use emulated localtime_r in strptime --- win32/strptime.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/win32/strptime.c b/win32/strptime.c index 64fd37779..89fb8b736 100644 --- a/win32/strptime.c +++ b/win32/strptime.c @@ -337,7 +337,6 @@ __strptime_internal (rp, fmt, tm, decided, era_cnt LOCALE_PARAM) character for character and construct the result while doing this. */ time_t secs = 0; - struct tm *mytm; if (*rp < '0' || *rp > '9') /* We need at least one digit. */ return NULL; @@ -349,10 +348,9 @@ __strptime_internal (rp, fmt, tm, decided, era_cnt LOCALE_PARAM) } while (*rp >= '0' && *rp <= '9'); - if ((mytm=localtime(&secs)) == NULL) + if (localtime_r (&secs, tm) == NULL) /* Error in function. */ return NULL; - *tm = *mytm; } break; case 'S': -- cgit v1.2.3-55-g6feb