|
@@ -155,7 +155,7 @@ char *strptime(const char *s, const char *f, struct tm *tm)
|
|
if (*s == '+') s++;
|
|
if (*s == '+') s++;
|
|
else if (*s == '-') neg=1, s++;
|
|
else if (*s == '-') neg=1, s++;
|
|
if (!isdigit(*s)) return 0;
|
|
if (!isdigit(*s)) return 0;
|
|
- for (i=0; i<w && isdigit(*s); i++)
|
|
|
|
|
|
+ for (*dest=i=0; i<w && isdigit(*s); i++)
|
|
*dest = *dest * 10 + *s++ - '0';
|
|
*dest = *dest * 10 + *s++ - '0';
|
|
if (neg) *dest = -*dest;
|
|
if (neg) *dest = -*dest;
|
|
*dest -= adj;
|
|
*dest -= adj;
|