From aef06da0159efcc7119a8126fa8dbd683aa54d13 Mon Sep 17 00:00:00 2001 From: Jouni Ahto Date: Thu, 4 May 2000 13:43:06 +0000 Subject: [PATCH] Fix (?) #4314. --- ext/interbase/interbase.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ext/interbase/interbase.c b/ext/interbase/interbase.c index 3e6a90a679..ab50c8027e 100644 --- a/ext/interbase/interbase.c +++ b/ext/interbase/interbase.c @@ -1600,6 +1600,11 @@ static int _php_ibase_var_pval(pval *val, void *data, int type, int len, int sca long timestamp = -1; isc_decode_date((ISC_QUAD *) data, &t); + /* + XXX - Might have to remove this later - seems that isc_decode_date() + always sets tm_isdst to 0, sometimes incorrectly (InterBase 6 bug?) + */ + t.tm_isdst = -1; timestamp = mktime(&t); #if HAVE_TM_ZONE t.tm_zone = tzname[0]; -- 2.40.0