Sync our copy of the timezone library with IANA release tzcode2017c.
authorTom Lane <[email protected]>
Mon, 23 Oct 2017 21:54:09 +0000 (17:54 -0400)
committerTom Lane <[email protected]>
Mon, 23 Oct 2017 21:54:09 +0000 (17:54 -0400)
This is a trivial update containing only cosmetic changes.  The point
is just to get back to being synced with an official release of tzcode,
rather than some ad-hoc point in their commit history, which is where
commit 47f849a3c left it.

src/timezone/README
src/timezone/localtime.c
src/timezone/strftime.c
src/timezone/tzfile.h
src/timezone/zic.c

index 912e0c1b39c5030c3a8634c72e11dfcace2db90e..fc93e940f912660bdcd711c93327adc048011e09 100644 (file)
@@ -50,7 +50,7 @@ match properly on the old version.
 Time Zone code
 ==============
 
-The code in this directory is currently synced with tzcode release 2017b.
+The code in this directory is currently synced with tzcode release 2017c.
 There are many cosmetic (and not so cosmetic) differences from the
 original tzcode library, but diffs in the upstream version should usually
 be propagated to our version.  Here are some notes about that.
index d946e882aa61625515fd2ace8c24b1d9199d7862..2b5b3a924fed34a89869bfdbd31642b080e7ccc1 100644 (file)
@@ -802,8 +802,8 @@ transtime(int year, const struct rule *rulep,
 {
    bool        leapyear;
    int32       value;
-   int         i,
-               d,
+   int         i;
+   int         d,
                m1,
                yy0,
                yy1,
index e1c64834430df57e25f4f7026889a2f4e9aa9d9b..bb638c81a45a28247b5f039231911b2080ca26f1 100644 (file)
@@ -119,8 +119,7 @@ static char *_yconv(int, int, bool, bool, char *, const char *);
 
 
 size_t
-pg_strftime(char *s, size_t maxsize, const char *format,
-           const struct pg_tm *t)
+pg_strftime(char *s, size_t maxsize, const char *format, const struct pg_tm *t)
 {
    char       *p;
    enum warn   warn = IN_NONE;
@@ -228,9 +227,9 @@ _fmt(const char *format, const struct pg_tm *t, char *pt,
                case 'k':
 
                    /*
-                    * This used to be...  _conv(t->tm_hour % 12 ? t->tm_hour
-                    * % 12 : 12, 2, ' '); ...and has been changed to the
-                    * below to match SunOS 4.1.1 and Arnold Robbins' strftime
+                    * This used to be... _conv(t->tm_hour % 12 ? t->tm_hour %
+                    * 12 : 12, 2, ' '); ...and has been changed to the below
+                    * to match SunOS 4.1.1 and Arnold Robbins' strftime
                     * version 3.0. That is, "%k" and "%l" have been swapped.
                     * (ado, 1993-05-24)
                     */
@@ -248,7 +247,7 @@ _fmt(const char *format, const struct pg_tm *t, char *pt,
                case 'l':
 
                    /*
-                    * This used to be...  _conv(t->tm_hour, 2, ' '); ...and
+                    * This used to be... _conv(t->tm_hour, 2, ' '); ...and
                     * has been changed to the below to match SunOS 4.1.1 and
                     * Arnold Robbin's strftime version 3.0. That is, "%k" and
                     * "%l" have been swapped. (ado, 1993-05-24)
@@ -312,7 +311,7 @@ _fmt(const char *format, const struct pg_tm *t, char *pt,
  * (01-53)."
  * (ado, 1993-05-24)
  *
- * From <http://www.ft.uni-erlangen.de/~mskuhn/iso-time.html> by Markus Kuhn:
+ * From <https://www.cl.cam.ac.uk/~mgk25/iso-time.html> by Markus Kuhn:
  * "Week 01 of a year is per definition the first week which has the
  * Thursday in this year, which is equivalent to the week which contains
  * the fourth day of January. In other words, the first week of a new year
@@ -482,7 +481,7 @@ _fmt(const char *format, const struct pg_tm *t, char *pt,
 
                    /*
                     * X311J/88-090 (4.12.3.5): if conversion char is
-                    * undefined, behavior is undefined.  Print out the
+                    * undefined, behavior is undefined. Print out the
                     * character itself as printf(3) also does.
                     */
                default:
index 2843833e4947eee70c44a1512b42cff0bf2cc15a..25ca3074034e2639eb6f11e73be8e79b41f207d4 100644 (file)
@@ -50,8 +50,8 @@ struct tzhead
  * tzh_timecnt (unsigned char)s    types of local time starting at above
  * tzh_typecnt repetitions of
  *     one (char [4])      coded UT offset in seconds
- *     one (unsigned char) used to set tm_isdst
- *     one (unsigned char) that's an abbreviation list index
+ *     one (unsigned char) used to set tm_isdst
+ *     one (unsigned char) that's an abbreviation list index
  * tzh_charcnt (char)s     '\0'-terminated zone abbreviations
  * tzh_leapcnt repetitions of
  *     one (char [4])      coded leap second transition times
index 6a08ee26484e6bbeb13e6b0287ca35d3034116f6..ae541a2922b67729ceacb08ef6ca51703dd2f067 100644 (file)
@@ -21,8 +21,8 @@ extern char *optarg;
 #include "private.h"
 #include "tzfile.h"
 
-#define ZIC_VERSION_PRE_2013 '2'
-#define ZIC_VERSION '3'
+#define    ZIC_VERSION_PRE_2013 '2'
+#define    ZIC_VERSION '3'
 
 #define PG_INT32_MIN   (-0x7FFFFFFF-1)
 #define PG_INT32_MAX   (0x7FFFFFFF)
@@ -34,7 +34,7 @@ typedef int64 zic_t;
 #define ZIC_MAX PG_INT64_MAX
 
 #ifndef ZIC_MAX_ABBR_LEN_WO_WARN
-#define ZIC_MAX_ABBR_LEN_WO_WARN     6
+#define ZIC_MAX_ABBR_LEN_WO_WARN   6
 #endif                         /* !defined ZIC_MAX_ABBR_LEN_WO_WARN */
 
 #ifndef WIN32
@@ -485,7 +485,7 @@ static void
 verror(const char *string, va_list args)
 {
    /*
-    * Match the format of "cc" to allow sh users to  zic ... 2>&1 | error -t
+    * Match the format of "cc" to allow sh users to zic ... 2>&1 | error -t
     * "*" -v on BSD systems.
     */
    if (filename)
@@ -981,7 +981,7 @@ dolink(char const *fromfield, char const *tofield, bool staysymlink)
    }
 }
 
-#define TIME_T_BITS_IN_FILE 64
+#define TIME_T_BITS_IN_FILE    64
 
 static zic_t const min_time = MINVAL(zic_t, TIME_T_BITS_IN_FILE);
 static zic_t const max_time = MAXVAL(zic_t, TIME_T_BITS_IN_FILE);
@@ -996,7 +996,7 @@ static zic_t const max_time = MAXVAL(zic_t, TIME_T_BITS_IN_FILE);
  * Ade PAR, Aghanim N, Armitage-Caplan C et al.  Planck 2013 results.
  * I. Overview of products and scientific results.
  * arXiv:1303.5062 2013-03-20 20:10:01 UTC
- * <http://arxiv.org/pdf/1303.5062v1> [PDF]
+ * <https://arxiv.org/pdf/1303.5062v1> [PDF]
  *
  * Page 36, Table 9, row Age/Gyr, column Planck+WP+highL+BAO 68% limits
  * gives the value 13.798 plus-or-minus 0.037 billion years.
@@ -1220,7 +1220,9 @@ infile(const char *name)
            /* nothing to do */
        }
        else if (wantcont)
+       {
            wantcont = inzcont(fields, nfields);
+       }
        else
        {
            struct lookup const *line_codes