Use variable for format to suppress overly-anal-retentive gcc warning
authorTom Lane
Sun, 18 Aug 2002 02:48:41 +0000 (02:48 +0000)
committerTom Lane
Sun, 18 Aug 2002 02:48:41 +0000 (02:48 +0000)
about %c

src/bin/pg_controldata/pg_controldata.c

index a77c2e22fa6694beaefa2bfb073615ffca711b92..d9e4709e4ba712c634c3928e635956dbfa1c6ba2 100644 (file)
@@ -6,7 +6,7 @@
  * copyright (c) Oliver Elphick , 2001;
  * licence: BSD
  *
- * $Header: /cvsroot/pgsql/src/bin/pg_controldata/pg_controldata.c,v 1.1 2002/08/16 20:34:06 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/bin/pg_controldata/pg_controldata.c,v 1.2 2002/08/18 02:48:41 tgl Exp $
  */
 #include "postgres.h"
 
@@ -49,6 +49,7 @@ main(int argc, char *argv[])
    crc64       crc;
    char        pgctime_str[32];
    char        ckpttime_str[32];
+   char       *strftime_fmt = "%c";
 
    if (argc > 1)
        DataDir = argv[1];
@@ -87,9 +88,13 @@ main(int argc, char *argv[])
               "Either the file is corrupt, or it has a different layout than this program\n"
               "is expecting.  The results below are untrustworthy.\n\n");
 
-   strftime(pgctime_str, 32, "%c",
+   /*
+    * Use variable for format to suppress overly-anal-retentive gcc warning
+    * about %c
+    */
+   strftime(pgctime_str, sizeof(pgctime_str), strftime_fmt,
             localtime(&(ControlFile.time)));
-   strftime(ckpttime_str, 32, "%c",
+   strftime(ckpttime_str, sizeof(ckpttime_str), strftime_fmt,
             localtime(&(ControlFile.checkPointCopy.time)));
 
    printf("pg_control version number:            %u\n"