upas/fs: fix handling of numeric timezone offsets in strtotm
Since numeric timezone offsets are relative to GMT, initialise zone to GMT so tm2sec(2) does not assume local time. Note that if strtotm encounters a timezone *string* and consequently overwrites zone then we will end up in the same mess since tm2sec(2) only deals with GMT or local time.
This commit is contained in:
parent
6c43477492
commit
06786f2a71
1 changed files with 1 additions and 0 deletions
|
@ -38,6 +38,7 @@ strtotm(char *p, Tm *t)
|
||||||
tm.min = -1;
|
tm.min = -1;
|
||||||
tm.year = -1;
|
tm.year = -1;
|
||||||
tm.mday = -1;
|
tm.mday = -1;
|
||||||
|
memcpy(tm.zone, "GMT", 3);
|
||||||
for(p = skipwhite(p); *p; p = skipwhite(q)){
|
for(p = skipwhite(p); *p; p = skipwhite(q)){
|
||||||
q = skiptext(p);
|
q = skiptext(p);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue