From 63759d2efb4be65b28d76db0d05b132c505886aa Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Tue, 4 Aug 2015 02:01:41 +0200 Subject: ape: implement altzone for tzset() --- sys/src/ape/lib/ap/posix/tzset.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sys/src/ape/lib/ap') diff --git a/sys/src/ape/lib/ap/posix/tzset.c b/sys/src/ape/lib/ap/posix/tzset.c index bcbe59dc7..f4cbac075 100644 --- a/sys/src/ape/lib/ap/posix/tzset.c +++ b/sys/src/ape/lib/ap/posix/tzset.c @@ -12,6 +12,7 @@ char *tzname[2] = { std, dst }; long timezone; +long altzone; int daylight; void @@ -38,6 +39,7 @@ tzset(void) *p = 0; strncpy(dst, q, sizeof dst); q = p + 1; + altzone = - atoi(q); daylight = 1; free(env); return; @@ -46,6 +48,7 @@ error: strcpy(std, "GMT0"); dst[0] = '\0'; timezone = 0; + altzone = 0; daylight = 0; if(env != 0) free(env); @@ -54,6 +57,7 @@ error: nodst: dst[0] = '\0'; daylight = 0; + altzone = timezone; free(env); return; } -- cgit v1.2.3