From 282a412ef5038737a568f743652c59af793e9d86 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 12 Dec 2023 10:23:45 +0100 Subject: [PATCH] IsYearPeriodActive(): return true, even if no YearPeriod is given in tariff-json-file. --- library/src/utilities.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/src/utilities.cpp b/library/src/utilities.cpp index d3a8b76..9a4f3db 100644 --- a/library/src/utilities.cpp +++ b/library/src/utilities.cpp @@ -197,7 +197,8 @@ bool Utilities::IsYearPeriodActive(Configuration* cfg, struct tm* currentDateTim } bool Utilities::IsYearPeriodActive(Configuration const *cfg, QDateTime const &dt) { - if (std::none_of(cfg->YearPeriod.cbegin(), + if ((cfg->YearPeriod.size() > 0) && + std::none_of(cfg->YearPeriod.cbegin(), cfg->YearPeriod.cend(), [&dt](std::pair const &year) { QDate const d(2004, // 2004 is a leap year