summaryrefslogtreecommitdiffstats
path: root/src/corelib/time
diff options
context:
space:
mode:
authorEdward Welbourne <edward.welbourne@qt.io>2021-11-12 11:33:41 +0100
committerEdward Welbourne <edward.welbourne@qt.io>2021-11-18 18:13:20 +0100
commitb9021ed1f758bff63005a0987284d280aebbbedb (patch)
tree555694c0deff06da5a3ae87558774b98b9230052 /src/corelib/time
parent28088a3d740421dd06b7b20321566ae84ba1b18f (diff)
Eliminate a constant from qtimezoneprivate_win.cpp
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 <marten.nordheim@qt.io>
Diffstat (limited to 'src/corelib/time')
-rw-r--r--src/corelib/time/qtimezoneprivate_win.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/corelib/time/qtimezoneprivate_win.cpp b/src/corelib/time/qtimezoneprivate_win.cpp
index 61f5b30783..ff8cd5548e 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<LPCWSTR>(QString::number(year).utf16()),
- &ruleOk);
+ QWinTransitionRule rule =
+ readRegistryRule(dynamicKey,
+ reinterpret_cast<LPCWSTR>(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);
}