X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fstrptime.c;h=a8791cf5a9515cc07ba70e8b6912057185915736;hb=fb7fde6f658ac18b7ab7ca61dca9a290cc8c3348;hp=c5a039da9551bd6ca8465ae89cb3d5d20b77de32;hpb=3ac9552429c5a500717e1d3d129c32f7d0ea37a3;p=gnulib.git diff --git a/lib/strptime.c b/lib/strptime.c index c5a039da9..a8791cf5a 100644 --- a/lib/strptime.c +++ b/lib/strptime.c @@ -668,13 +668,16 @@ __strptime_internal (rp, fmt, tm, decided, era_cnt LOCALE_PARAM) specify hours. If fours digits are used, minutes are also specified. */ { + bool neg; + int n; + val = 0; while (*rp == ' ') ++rp; if (*rp != '+' && *rp != '-') return NULL; - bool neg = *rp++ == '-'; - int n = 0; + neg = *rp++ == '-'; + n = 0; while (n < 4 && *rp >= '0' && *rp <= '9') { val = val * 10 + *rp++ - '0';