From 0d5bfe883e95038be1efff4b72b45122dc1fec9d Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 1 Feb 2002 11:11:26 +0000 Subject: Andreas Damm made getdate use gmtime_r if available --- lib/getdate.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'lib/getdate.c') diff --git a/lib/getdate.c b/lib/getdate.c index 68653d3fb..f6941e708 100644 --- a/lib/getdate.c +++ b/lib/getdate.c @@ -2102,7 +2102,14 @@ curl_getdate (const char *p, const time_t *now) if (cookie.yyHaveZone) { long delta; - struct tm *gmt = gmtime (&Start); + struct tm *gmt; +#ifdef HAVE_GMTIME_R + /* thread-safe version */ + struct tm keeptime; + gmt = (struct tm *)gmtime_r(&Start, &keeptime); +#else + gmt = gmtime(&Start); +#endif if (!gmt) return -1; delta = cookie.yyTimezone * 60L + difftm (&tm, gmt); -- cgit v1.2.3