diff --git a/ext/date/lib/parse_date.c b/ext/date/lib/parse_date.c index 960f0c610fa..8485a395cb6 100644 --- a/ext/date/lib/parse_date.c +++ b/ext/date/lib/parse_date.c @@ -1,4 +1,4 @@ -/* Generated by re2c 0.15.3 on Wed Nov 30 15:55:25 2022 */ +/* Generated by re2c 0.15.3 on Wed Nov 30 15:57:27 2022 */ #line 1 "ext/date/lib/parse_date.re" /* * The MIT License (MIT) diff --git a/ext/date/lib/timelib.h b/ext/date/lib/timelib.h index 3b559b95f47..c9e8c6d8298 100644 --- a/ext/date/lib/timelib.h +++ b/ext/date/lib/timelib.h @@ -30,9 +30,9 @@ # include "timelib_config.h" #endif -#define TIMELIB_VERSION 202202 -#define TIMELIB_EXTENDED_VERSION 20220102 -#define TIMELIB_ASCII_VERSION "2022.02" +#define TIMELIB_VERSION 202203 +#define TIMELIB_EXTENDED_VERSION 20220301 +#define TIMELIB_ASCII_VERSION "2022.03" #include #include diff --git a/ext/date/lib/tm2unixtime.c b/ext/date/lib/tm2unixtime.c index 08332bb4706..37bfc98fa1d 100644 --- a/ext/date/lib/tm2unixtime.c +++ b/ext/date/lib/tm2unixtime.c @@ -423,6 +423,7 @@ static void do_adjust_timezone(timelib_time *tz, timelib_tzinfo *tzi) tz->is_localtime = 1; in_transition = ( + actual_transition_time != INT64_MIN && ((tz->sse - actual_offset) >= (actual_transition_time + (current_offset - actual_offset))) && ((tz->sse - actual_offset) < actual_transition_time) );