]> granicus.if.org Git - php/commitdiff
Update timelib to 2020.02
authorDerick Rethans <github@derickrethans.nl>
Mon, 31 Aug 2020 11:23:54 +0000 (12:23 +0100)
committerDerick Rethans <github@derickrethans.nl>
Mon, 31 Aug 2020 11:23:54 +0000 (12:23 +0100)
ext/date/lib/parse_date.c
ext/date/lib/parse_date.re
ext/date/lib/parse_iso_intervals.c
ext/date/lib/parse_iso_intervals.re
ext/date/lib/timelib.h
ext/date/tests/DateTimeZone_getLocation.phpt
ext/date/tests/big_year.phpt

index c9ae9a833202462961d833506ab1d5b001984b73..99c6d11cced19bbaaa8ff8060afae099459c9c1d 100644 (file)
@@ -1,4 +1,4 @@
-/* Generated by re2c 2.0.3 on Mon Aug 31 11:54:55 2020 */
+/* Generated by re2c 2.0.3 on Mon Aug 31 12:21:15 2020 */
 #line 1 "parse_date.re"
 /*
  * The MIT License (MIT)
@@ -22456,6 +22456,7 @@ static const timelib_format_specifier default_format_map[] = {
        {'F', TIMELIB_FORMAT_TEXTUAL_MONTH_FULL},
        {'e', TIMELIB_FORMAT_TIMEZONE_OFFSET},
        {'P', TIMELIB_FORMAT_TIMEZONE_OFFSET},
+       {'p', TIMELIB_FORMAT_TIMEZONE_OFFSET},
        {'T', TIMELIB_FORMAT_TIMEZONE_OFFSET},
        {'O', TIMELIB_FORMAT_TIMEZONE_OFFSET},
        {' ', TIMELIB_FORMAT_WHITESPACE},
index 67db6fafb0b0df0d3082bc1709588d80d97e17ea..8d7a8576b89b593b78d108b07121b58e6153e05a 100644 (file)
@@ -1997,6 +1997,7 @@ static const timelib_format_specifier default_format_map[] = {
        {'F', TIMELIB_FORMAT_TEXTUAL_MONTH_FULL},
        {'e', TIMELIB_FORMAT_TIMEZONE_OFFSET},
        {'P', TIMELIB_FORMAT_TIMEZONE_OFFSET},
+       {'p', TIMELIB_FORMAT_TIMEZONE_OFFSET},
        {'T', TIMELIB_FORMAT_TIMEZONE_OFFSET},
        {'O', TIMELIB_FORMAT_TIMEZONE_OFFSET},
        {' ', TIMELIB_FORMAT_WHITESPACE},
index 7313df7a502c0fc48e14f560ce9650cc35d09bc6..fe17d3d22a35599556a71cc6a56f060887a34bb7 100644 (file)
@@ -1,4 +1,4 @@
-/* Generated by re2c 2.0.3 on Mon Aug 31 11:54:50 2020 */
+/* Generated by re2c 2.0.3 on Mon Aug 31 12:21:19 2020 */
 #line 1 "parse_iso_intervals.re"
 /*
  * The MIT License (MIT)
@@ -309,8 +309,8 @@ yy10:
                        nr = timelib_get_unsigned_nr(&ptr, 12);
                        switch (*ptr) {
                                case 'Y': s->period->y = nr; break;
-                               case 'W': s->period->d = nr * 7; break;
-                               case 'D': s->period->d = nr; break;
+                               case 'W': s->period->d += nr * 7; break;
+                               case 'D': s->period->d += nr; break;
                                case 'H': s->period->h = nr; break;
                                case 'S': s->period->s = nr; break;
                                case 'M':
index 55680758f0a847303159240c52edff333c6ca178..bd4015a323a39e945a5a05ab63f80b4aa91292b7 100644 (file)
@@ -260,8 +260,8 @@ isoweek          = year4 "-"? "W" weekofyear;
                        nr = timelib_get_unsigned_nr(&ptr, 12);
                        switch (*ptr) {
                                case 'Y': s->period->y = nr; break;
-                               case 'W': s->period->d = nr * 7; break;
-                               case 'D': s->period->d = nr; break;
+                               case 'W': s->period->d += nr * 7; break;
+                               case 'D': s->period->d += nr; break;
                                case 'H': s->period->h = nr; break;
                                case 'S': s->period->s = nr; break;
                                case 'M':
index 042b813e5dc13b1e71dbfeb9582682a44d25dcee..d6c51a735af0c2316cf21817f6cc26ece61be3c7 100644 (file)
@@ -322,9 +322,9 @@ typedef struct _timelib_tzdb {
 # define timelib_free    free
 #endif
 
-#define TIMELIB_VERSION 202001
-#define TIMELIB_EXTENDED_VERSION 20201001
-#define TIMELIB_ASCII_VERSION "2020.01"
+#define TIMELIB_VERSION 202002
+#define TIMELIB_EXTENDED_VERSION 20202001
+#define TIMELIB_ASCII_VERSION "2020.02"
 
 #define TIMELIB_NONE             0x00
 #define TIMELIB_OVERRIDE_TIME    0x01
index 4d89ef6183448013c160719cb8f7fdcdd3ae6499..25f6dbe4bc0ad6a542355c7b6343b5bdf0e0b2cc 100644 (file)
@@ -52,5 +52,5 @@ Array
     [country_code] => %s
     [latitude] => %f
     [longitude] => %f
-    [comments] => %s
+    [comments] => %S
 )
index 799361729d8e034beed0da3a0042e7aa702932a7..e1bc87fd54bd0883ad1ad0feae75bd57d6182acb 100644 (file)
@@ -12,6 +12,6 @@ var_dump(date("r", $t));
 
 echo "OK\n";
 ?>
---EXPECT--
+--EXPECTF--
 string(%d) "%s, 01 Jan 2922770265 00:00:00 -0500"
 OK