Julian Brost
302daffb1c
LegacyTimePeriod: Prevent modification of input parameters
...
Many functions of LegacyTimePeriod take a tm pointer as an input parameter and
then pass it to mktime() which actually modifies it. This causes problems if
tm_isdst was intentionally set to -1 (to automatically detect whether DST is
active at some time) and then a function is called that implicitly sets
tm_isdst and then the values of tm are modified in a way that crosses a DST
change. This resulted in 1 hour offsets with ScheduledDowntimes on days with
DST changes.
2021-10-25 13:18:47 +02:00
..
2021-05-26 08:54:01 +02:00
2019-02-25 14:48:22 +01:00
2019-07-16 13:46:16 +02:00
2019-02-25 14:48:22 +01:00
2020-12-11 16:40:29 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2020-12-11 16:40:29 +01:00
2019-02-25 14:48:22 +01:00
2019-09-23 09:41:08 +02:00
2020-02-19 10:59:00 +01:00
2019-07-09 16:38:50 +02:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2020-06-03 16:21:01 +02:00
2019-08-29 17:04:23 +02:00
2019-04-16 15:04:57 +02:00
2021-05-26 08:52:05 +02:00
2020-02-19 10:59:00 +01:00
2020-02-19 11:00:56 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2021-05-26 08:54:01 +02:00
2021-05-26 08:54:01 +02:00
2019-02-26 15:38:15 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2021-05-26 08:54:01 +02:00
2019-02-25 14:48:22 +01:00
2019-04-09 11:26:34 +02:00
2019-04-09 11:26:34 +02:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2020-06-03 16:25:53 +02:00
2019-04-16 15:04:57 +02:00
2019-02-26 15:38:15 +01:00
2021-10-25 13:18:47 +02:00
2021-10-25 13:18:47 +02:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2021-05-26 08:53:33 +02:00
2020-02-19 11:00:47 +01:00
2020-02-19 10:59:07 +01:00
2020-02-19 10:59:07 +01:00
2020-02-19 10:59:07 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2021-05-26 08:54:01 +02:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-07-04 16:14:40 +02:00
2019-04-11 11:25:45 +02:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-05-01 11:49:07 +02:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00
2019-02-25 14:48:22 +01:00