diff options
Diffstat (limited to 'strftime.c')
-rw-r--r-- | strftime.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/strftime.c b/strftime.c index f2cfea69e6..86284191c2 100644 --- a/strftime.c +++ b/strftime.c @@ -420,18 +420,18 @@ rb_strftime(char *s, size_t maxsize, const char *format, const struct tm *timept */ off = timeptr->tm_gmtoff / 60; #else /* !HAVE_TM_ZONE */ -#ifdef HAVE_GETTIMEOFDAY - gettimeofday(&tv, &zone); - off = -zone.tz_minuteswest; -#else #if HAVE_VAR_TIMEZONE #if HAVE_VAR_ALTZONE off = -(daylight ? timezone : altzone) / 60; #else off = -timezone / 60; #endif +#else /* !HAVE_TIMEZONE */ +#ifdef HAVE_GETTIMEOFDAY + gettimeofday(&tv, &zone); + off = -zone.tz_minuteswest; #endif -#endif +#endif /* !HAVE_TIMEZONE */ #endif /* !HAVE_TM_ZONE */ #endif /* !HAVE_TM_NAME */ if (off < 0) { |