ttime zone fix - plan9port - [fork] Plan 9 from user space (HTM) git clone git://src.adamsgaard.dk/plan9port (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit 6452f95be69efb9ce54158b3ddb9c7c3797e652f (DIR) parent e0d1df6f7cef193774518a690ef9cbdebbdd0c4b (HTM) Author: rsc <devnull@localhost> Date: Thu, 18 May 2006 23:08:02 +0000 ttime zone fix Diffstat: M src/lib9/date.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) --- (DIR) diff --git a/src/lib9/date.c b/src/lib9/date.c t@@ -44,7 +44,11 @@ tm2Tm(struct tm *tm, Tm *bigtm, int gmt) static void Tm2tm(Tm *bigtm, struct tm *tm) { - memset(tm, 0, sizeof *tm); + /* initialize with current time to get local time zone! (tm_isdst) */ + time_t t; + time(&t); + *tm = *localtime(&t); + tm->tm_sec = bigtm->sec; tm->tm_min = bigtm->min; tm->tm_hour = bigtm->hour;