From: David Levine Date: Tue, 17 Jan 2012 00:35:21 +0000 (-0600) Subject: Removed HAVE_STRUCT_TM_TM_GMTOFF support because it didn't work on Cygwin and isn... X-Git-Url: http://git.marmaro.de/?a=commitdiff_plain;h=3ef341abe440ece07f8deed59fb026ab020e805;p=mmh Removed HAVE_STRUCT_TM_TM_GMTOFF support because it didn't work on Cygwin and isn't needed: timezone, tzname, and tzset() are all POSIX. --- diff --git a/configure.ac b/configure.ac index 9abe1b5..3491f96 100644 --- a/configure.ac +++ b/configure.ac @@ -767,7 +767,6 @@ dnl ---------------- dnl CHECK STRUCTURES dnl ---------------- -AC_CHECK_MEMBERS([struct tm.tm_gmtoff],,,[#include ]) AC_CHECK_MEMBERS(struct utmp.ut_type,,,[#include ]) AC_STRUCT_DIRENT_D_TYPE diff --git a/sbr/dtime.c b/sbr/dtime.c index 7ec7551..aa34621 100644 --- a/sbr/dtime.c +++ b/sbr/dtime.c @@ -12,16 +12,6 @@ #include #include -#if !defined(HAVE_STRUCT_TM_TM_GMTOFF) -extern int daylight; -extern long timezone; -extern char *tzname[]; -#endif - -#ifndef abs -# define abs(a) (a >= 0 ? a : -a) -#endif - /* * The number of days in the year, accounting for leap years */ @@ -109,14 +99,8 @@ dlocaltime (time_t *clock) if (tm->tm_isdst) tw.tw_flags |= TW_DST; -#ifdef HAVE_STRUCT_TM_TM_GMTOFF - tw.tw_zone = tm->tm_gmtoff / 60; - if (tm->tm_isdst) /* if DST is in effect */ - tw.tw_zone -= 60; /* reset to normal offset */ -#else tzset(); tw.tw_zone = -(timezone / 60); -#endif tw.tw_flags &= ~TW_SDAY; tw.tw_flags |= TW_SEXP;