[tz] zdump new option -i for easier-to-review output

Chris Rorvick chris at rorvick.com
Tue Jun 7 11:33:56 UTC 2016


On Sun, May 29, 2016 at 1:49 PM, Paul Eggert <eggert at cs.ucla.edu> wrote:
> I looked into the format you suggested, along with the other comments noted
> and formats I've seen elsewhere (e.g., Shanks), and came up with the
> attached proposal for a "canonical" -i format for zdump, with the design
> goals being a format that is unambiguous, easy to review, and compact.

I encountered an error when building with the proposed patch with GCC
4.9.3, resolved with the below trivial fix.

Chris

-- >8 --
Subject: [PATCH] Fix error with GCC 4.9.3

  zdump.c: In function 'istrftime':
  zdump.c:1082:3: error: 'for' loop initial declarations are only
allowed in C99 or C11 mode
     for (char const *p = f; ; p++)
     ^
  zdump.c:1082:3: note: use option -std=c99, -std=gnu99, -std=c11 or
-std=gnu11 to compile your code
---
 zdump.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/zdump.c b/zdump.c
index 9ecc02a..d5ed5f0 100644
--- a/zdump.c
+++ b/zdump.c
@@ -1077,9 +1077,9 @@ istrftime(char *buf, size_t size, char const *time_fmt,
 {
   char *b = buf;
   size_t s = size;
-  char const *f = time_fmt;
+  char const *f = time_fmt, *p;

-  for (char const *p = f; ; p++)
+  for (p = f; ; p++)
     if (*p == '%' && p[1] == '%')
       p++;
     else if (!*p
-- 
2.8.1


More information about the tz mailing list