handle 09
This commit is contained in:
parent
493b97a4d9
commit
95456b2155
1 changed files with 7 additions and 5 deletions
|
|
@ -1009,16 +1009,18 @@ parsedate(Sx *v)
|
||||||
warn("bad date: %$", v);
|
warn("bad date: %$", v);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* cannot use atoi because 09 is malformed octal! */
|
||||||
memset(&tm, 0, sizeof tm);
|
memset(&tm, 0, sizeof tm);
|
||||||
p = v->data;
|
p = v->data;
|
||||||
tm.mday = atoi(p);
|
tm.mday = strtol(p, 0, 10);
|
||||||
tm.mon = parsemon(p+3);
|
tm.mon = parsemon(p+3);
|
||||||
if(tm.mon == -1)
|
if(tm.mon == -1)
|
||||||
goto bad;
|
goto bad;
|
||||||
tm.year = atoi(p+7) - 1900;
|
tm.year = strtol(p+7, 0, 10) - 1900;
|
||||||
tm.hour = atoi(p+12);
|
tm.hour = strtol(p+12, 0, 10);
|
||||||
tm.min = atoi(p+15);
|
tm.min = strtol(p+15, 0, 10);
|
||||||
tm.sec = atoi(p+18);
|
tm.sec = strtol(p+18, 0, 10);
|
||||||
strcpy(tm.zone, "GMT");
|
strcpy(tm.zone, "GMT");
|
||||||
|
|
||||||
t = tm2sec(&tm);
|
t = tm2sec(&tm);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue