* lib/getdate.y (get_date): Once any isspace or TZ= prefix is consumed,
if the remaining date string (to be parsed) is empty, use "0".
Reported by Mischa Molhoek and discussed in this thread:
<http://thread.gmane.org/gmane.comp.gnu.coreutils.bugs/11726>.
+2007-11-01 Jim Meyering <meyering@redhat.com>
+
+ Treat an empty date string exactly like "0".
+ * lib/getdate.y (get_date): Once any isspace or TZ= prefix is consumed,
+ if the remaining date string (to be parsed) is empty, use "0".
+ Reported by Mischa Molhoek and discussed in this thread:
+ <http://thread.gmane.org/gmane.comp.gnu.coreutils.bugs/11726>.
+
2007-10-31 Bruno Haible <bruno@clisp.org>
* m4/intmax_t.m4 (gl_AC_TYPE_INTMAX_T, gt_AC_TYPE_INTMAX_T): Use
}
}
+ /* As documented, be careful to treat the empty string just like
+ a date string of "0". Without this, an empty string would be
+ declared invalid when parsed during a DST transition. */
+ if (*p == '\0')
+ p = "0";
+
pc.input = p;
pc.year.value = tmp->tm_year;
pc.year.value += TM_YEAR_BASE;