From ffd736f56f29ee826bc3bb8b449aa5c2fc31280e Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Tue, 12 Mar 2019 15:26:08 +0100 Subject: [PATCH] LegacyTimePeriod::ProcessTimeRangeRaw(): support ranges across midnight refs #5261 --- lib/icinga/legacytimeperiod.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/icinga/legacytimeperiod.cpp b/lib/icinga/legacytimeperiod.cpp index 5874088ac..2ae72e651 100644 --- a/lib/icinga/legacytimeperiod.cpp +++ b/lib/icinga/legacytimeperiod.cpp @@ -342,7 +342,7 @@ void LegacyTimePeriod::ProcessTimeRangeRaw(const String& timerange, tm *referenc if (begin->tm_hour * 3600 + begin->tm_min * 60 + begin->tm_sec >= end->tm_hour * 3600 + end->tm_min * 60 + end->tm_sec) - BOOST_THROW_EXCEPTION(std::invalid_argument("Time period segment ends before it begins")); + end->tm_hour += 24; } Dictionary::Ptr LegacyTimePeriod::ProcessTimeRange(const String& timestamp, tm *reference)