diff options
Diffstat (limited to 'libc/time/strptime_l.c')
-rw-r--r-- | libc/time/strptime_l.c | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/libc/time/strptime_l.c b/libc/time/strptime_l.c index 9ea11ebfa..75df8f961 100644 --- a/libc/time/strptime_l.c +++ b/libc/time/strptime_l.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002-2013 Free Software Foundation, Inc. +/* Copyright (C) 2002-2014 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -321,17 +321,14 @@ __strptime_internal (rp, fmt, tmp, statep LOCALE_PARAM) } ++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; - } + /* We 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. */ |