Branch: Tag:

2019-04-29

2019-04-29 10:41:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

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)