From c8699654e7da3dd3eb1143a1c2bb89d7bfce1b28 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Thu, 1 Apr 2010 10:40:43 +0000 Subject: [PATCH] Forgotten tzset() yet when restoring timezone. --- org.glite.lbjp-common.db/src/db.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/org.glite.lbjp-common.db/src/db.c b/org.glite.lbjp-common.db/src/db.c index c574c7b..69705dd 100644 --- a/org.glite.lbjp-common.db/src/db.c +++ b/org.glite.lbjp-common.db/src/db.c @@ -151,6 +151,7 @@ time_t glite_lbu_StrToTime(const char *str) { if (tz) setenv("TZ", tz, 1); else unsetenv("TZ"); + tzset(); return t; } @@ -164,6 +165,8 @@ double glite_lbu_StrToTimestamp(const char *str) { memset(&tm,0,sizeof(tm)); tz = getenv("TZ"); setenv("TZ", "UTC", 1); + tzset(); + sscanf(str,"%4d-%02d-%02d %02d:%02d:%lf", &tm.tm_year,&tm.tm_mon,&tm.tm_mday, &tm.tm_hour,&tm.tm_min,&sec); @@ -175,6 +178,7 @@ double glite_lbu_StrToTimestamp(const char *str) { if (tz) setenv("TZ", tz, 1); else unsetenv("TZ"); + tzset(); return t; } -- 1.8.2.3