Roxen.git/
server/
etc/
modules/
Variable.pmod/
Schedule.pike
Branch:
Tag:
Non-build tags
All tags
No tags
2019-04-29
2019-04-29 10:41:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>
96718ac0c22676464b6433b298a18c739ce12071 (
12
lines) (+
12
/-
0
)
[
Show
|
Annotate
]
Branch:
96718ac0c22676464b6433b298a18c739ce12071
Variable.Schedule: Compensate for buggy mktime()s.
Work-around for
[WS-469]
.
68:
return ""; }
+
protected int mktime(mapping m)
+
{
+
int t = predef::mktime(m);
+
if (m->timezone) {
+
// Compensate for cases where predef::mktime() is broken.
+
// Cf [WS-469].
+
t += t - predef::mktime(localtime(t));
+
}
+
return t;
+
}
+
private mapping next_or_same_day(mapping from, int day, int hour) { if(from->wday==day && from->hour<hour)