* time/strptime_l.c (__strptime_internal): Silently ignore
strftime modifiers and field width in recursive calls.
2007-07-20 Jakub Jelinek <jakub@redhat.com>
+ [BZ #4772]
+ * time/strptime_l.c (__strptime_internal): Silently ignore
+ strftime modifiers and field width in recursive calls.
+
* include/time.h (enum ptime_locale_status): Remove.
(__strptime_internal): Remove decided and era_cnt arguments,
add statep argument.
}
++fmt;
+ if (statep != NULL)
+ {
+ /* In recursive calls silently discard strftime modifiers. */
+ while (*fmt == '-' || *fmt == '_' || *fmt == '0'
+ || *fmt == '^' || *fmt == '#')
+ ++fmt;
+
+ /* And field width. */
+ while (*fmt >= '0' && *fmt <= '9')
+ ++fmt;
+ }
+
#ifndef _NL_CURRENT
/* We need this for handling the `E' modifier. */
start_over: