* libc/time/strptime.c (strptime): Don't abort for %c and %Z.
Treat %c as "%a %b %e %H:%M:%S %Y" and ignore %Z.
+2005-11-18 Jeff Johnston <jjohnstn@redhat.com>
+
+ * libc/time/strptime.c (strptime): Don't abort for %c and %Z.
+ Treat %c as "%a %b %e %H:%M:%S %Y" and ignore %Z.
+
2005-11-18 Christopher Faylor <cgf@timesys.com>
* include/sys/time.h: Move more cygwin stuff to cygwin-specific header.
timeptr->tm_year = (ret * 100) - tm_year_base;
buf = s;
break;
- case 'c' :
- abort ();
+ case 'c' : /* %a %b %e %H:%M:%S %Y */
+ s = strptime (buf, "%a %b %e %H:%M:%S %Y", timeptr);
+ if (s == NULL)
+ return NULL;
+ buf = s;
+ break;
case 'D' : /* %m/%d/%y */
s = strptime (buf, "%m/%d/%y", timeptr);
if (s == NULL)
buf = s;
break;
case 'Z' :
- abort ();
+ /* Unsupported. Just ignore. */
+ break;
case '\0' :
--format;
/* FALLTHROUGH */