From 1139537a2536b2ca1632f5ab991935ba25068bcb Mon Sep 17 00:00:00 2001 From: Jeff Johnston Date: Fri, 25 Feb 2005 22:31:21 +0000 Subject: 2005-02-25 Eric Blake * libc/include/time.h (__tzrule_struct): Make offset long, since a 16-bit int overflows on a 12-hour offset. * libc/sys/linux/include/time.h: Ditto. * libc/time/mktime.c (mktime): Use new type of __tzrule.offset. * libc/time/mktm_r.c: Ditto. * libc/time/gettzinfo.c: Ditto. * libc/time/strftime.c (strftime): Fix '%x' to deal with negative years. Fix '%z' to use long, not int. --- newlib/libc/sys/linux/include/time.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'newlib/libc/sys/linux') diff --git a/newlib/libc/sys/linux/include/time.h b/newlib/libc/sys/linux/include/time.h index 0a5279f0b..64ade9463 100644 --- a/newlib/libc/sys/linux/include/time.h +++ b/newlib/libc/sys/linux/include/time.h @@ -92,7 +92,7 @@ typedef struct __tzrule_struct int d; int s; time_t change; - int offset; + long offset; /* Match type of _timezone. */ } __tzrule_type; typedef struct __tzinfo_struct -- cgit v1.2.3