From b9021ed1f758bff63005a0987284d280aebbbedb Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Fri, 12 Nov 2021 11:33:41 +0100 Subject: [PATCH] Eliminate a constant from qtimezoneprivate_win.cpp MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Its MIN_YEAR was duplicating what's now provided by QDateTime::YearRange::First, so use that instead. In the process, tidy up an over-long line. Change-Id: I109f5435f63cb5cc97d54529a172b640f919dec0 Reviewed-by: MÃ¥rten Nordheim --- src/corelib/time/qtimezoneprivate_win.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/corelib/time/qtimezoneprivate_win.cpp b/src/corelib/time/qtimezoneprivate_win.cpp index 61f5b30783e..ff8cd5548ea 100644 --- a/src/corelib/time/qtimezoneprivate_win.cpp +++ b/src/corelib/time/qtimezoneprivate_win.cpp @@ -70,7 +70,6 @@ QT_BEGIN_NAMESPACE static const wchar_t tzRegPath[] = LR"(SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones)"; static const wchar_t currTzRegPath[] = LR"(SYSTEM\CurrentControlSet\Control\TimeZoneInformation)"; -constexpr qint64 MIN_YEAR = -292275056LL; constexpr qint64 MSECS_PER_DAY = 86400000LL; constexpr qint64 JULIAN_DAY_FOR_EPOCH = 2440588LL; // result of julianDayFromDate(1970, 1, 1) @@ -487,9 +486,10 @@ void QWinTimeZonePrivate::init(const QByteArray &ianaId) const auto endYear = dynamicKey.dwordValue(L"LastEntry"); for (int year = int(startYear.first); year <= int(endYear.first); ++year) { bool ruleOk; - QWinTransitionRule rule = readRegistryRule(dynamicKey, - reinterpret_cast(QString::number(year).utf16()), - &ruleOk); + QWinTransitionRule rule = + readRegistryRule(dynamicKey, + reinterpret_cast(QString::number(year).utf16()), + &ruleOk); if (ruleOk // Don't repeat a recurrent rule: && (m_tranRules.isEmpty() @@ -502,7 +502,8 @@ void QWinTimeZonePrivate::init(const QByteArray &ianaId) "this may cause mistakes for %s from %d", ianaId.constData(), year); } - rule.startYear = m_tranRules.isEmpty() ? MIN_YEAR : year; + rule.startYear = + m_tranRules.isEmpty() ? int(QDateTime::YearRange::First) : year; m_tranRules.append(rule); } } @@ -510,7 +511,7 @@ void QWinTimeZonePrivate::init(const QByteArray &ianaId) // No dynamic data so use the base data bool ruleOk; QWinTransitionRule rule = readRegistryRule(baseKey, L"TZI", &ruleOk); - rule.startYear = MIN_YEAR; + rule.startYear = int(QDateTime::YearRange::First); if (ruleOk) m_tranRules.append(rule); }