Made the month days table static const
authorDan Fandrich <dan@coneharvesters.com>
Mon, 29 Sep 2008 23:22:41 +0000 (23:22 +0000)
committerDan Fandrich <dan@coneharvesters.com>
Mon, 29 Sep 2008 23:22:41 +0000 (23:22 +0000)
lib/parsedate.c

index d1d1fdc..d30286e 100644 (file)
@@ -222,10 +222,14 @@ enum assume {
   DATE_TIME
 };
 
-/* struct tm to time since epoch in GMT time zone */
+/* struct tm to time since epoch in GMT time zone.
+ * This is similar to the standard mktime function but for GMT only, and
+ * doesn't suffer from the various bugs and portability problems that
+ * some systems' implementations have.
+ */
 static time_t my_timegm(struct tm * tm)
 {
-  int month_days_cumulative [12] =
+  static const int month_days_cumulative [12] =
     { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 };
   int month, year, leap_days;