author | Rich Felker <dalias@aerifal.cx> | 2017年03月15日 20:27:38 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2017年03月15日 20:27:38 -0400 |
commit | dbff2bb889bc831599b022c49252c69bf48f4e4e (patch) | |
tree | ee5c9bd5f0bdbc723571653d87734f88b25cb223 | |
parent | 74bca42e1613c58805d7b048841c2fa8f8502158 (diff) | |
download | musl-dbff2bb889bc831599b022c49252c69bf48f4e4e.tar.gz |
-rw-r--r-- | src/time/__tz.c | 12 |
diff --git a/src/time/__tz.c b/src/time/__tz.c index 0e0c4ea2..ffe8d402 100644 --- a/src/time/__tz.c +++ b/src/time/__tz.c @@ -373,18 +373,14 @@ void __secs_to_zone(long long t, int local, int *isdst, long *offset, long *oppo long long t0 = rule_to_secs(r0, y); long long t1 = rule_to_secs(r1, y); + if (!local) { + t0 += __timezone; + t1 += dst_off; + } if (t0 < t1) { - if (!local) { - t0 += __timezone; - t1 += dst_off; - } if (t >= t0 && t < t1) goto dst; goto std; } else { - if (!local) { - t1 += __timezone; - t0 += dst_off; - } if (t >= t1 && t < t0) goto std; goto dst; } |