summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEdward Welbourne <edward.welbourne@qt.io>2020-08-28 15:42:41 +0200
committerEdward Welbourne <edward.welbourne@qt.io>2020-09-17 17:57:30 +0200
commit150828254a48b487876594264b700338053d693f (patch)
tree4d06485b01931a3be5a89056f9c4bcd15623a252
parent2f6964ea0018f6139de371a16f3a8812b26af804 (diff)
Tidy up QTimeZone method bodies
Use ternary operator form, or boolean algebra, for the short returns. Handling invalid differently from valid isn't symmetric, they're qualitatively different branches. Skip a fatuous default-initialization. Change-Id: I01a8a06055c315ecf08fc87d208808c0fe71eb31 Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
-rw-r--r--src/corelib/time/qtimezone.cpp82
1 files changed, 27 insertions, 55 deletions
diff --git a/src/corelib/time/qtimezone.cpp b/src/corelib/time/qtimezone.cpp
index 684639b68e..45e37cb403 100644
--- a/src/corelib/time/qtimezone.cpp
+++ b/src/corelib/time/qtimezone.cpp
@@ -386,7 +386,6 @@ QTimeZone::QTimeZone(int offsetSeconds)
QTimeZone::QTimeZone(const QByteArray &ianaId, int offsetSeconds, const QString &name,
const QString &abbreviation, QLocale::Country country, const QString &comment)
- : d()
{
if (!isTimeZoneIdAvailable(ianaId))
d = new QUtcTimeZonePrivate(ianaId, offsetSeconds, name, abbreviation, country, comment);
@@ -457,10 +456,7 @@ QTimeZone &QTimeZone::operator=(const QTimeZone &other)
bool QTimeZone::operator==(const QTimeZone &other) const
{
- if (d && other.d)
- return (*d == *other.d);
- else
- return (d == other.d);
+ return d == other.d || (d && other.d && *d == *other.d);
}
/*!
@@ -469,10 +465,7 @@ bool QTimeZone::operator==(const QTimeZone &other) const
bool QTimeZone::operator!=(const QTimeZone &other) const
{
- if (d && other.d)
- return (*d != *other.d);
- else
- return (d != other.d);
+ return d != other.d && (!d || !other.d || *d != *other.d);
}
/*!
@@ -481,10 +474,7 @@ bool QTimeZone::operator!=(const QTimeZone &other) const
bool QTimeZone::isValid() const
{
- if (d)
- return d->isValid();
- else
- return false;
+ return d && d->isValid();
}
/*!
@@ -496,10 +486,7 @@ bool QTimeZone::isValid() const
QByteArray QTimeZone::id() const
{
- if (d)
- return d->id();
- else
- return QByteArray();
+ return d ? d->id() : QByteArray();
}
/*!
@@ -508,10 +495,7 @@ QByteArray QTimeZone::id() const
QLocale::Country QTimeZone::country() const
{
- if (isValid())
- return d->country();
- else
- return QLocale::AnyCountry;
+ return isValid() ? d->country() : QLocale::AnyCountry;
}
/*!
@@ -524,10 +508,7 @@ QLocale::Country QTimeZone::country() const
QString QTimeZone::comment() const
{
- if (isValid())
- return d->comment();
- else
- return QString();
+ return isValid() ? d->comment() : QString();
}
/*!
@@ -549,8 +530,8 @@ QString QTimeZone::displayName(const QDateTime &atDateTime, NameType nameType,
{
if (isValid())
return d->displayName(atDateTime.toMSecsSinceEpoch(), nameType, locale);
- else
- return QString();
+
+ return QString();
}
/*!
@@ -573,8 +554,8 @@ QString QTimeZone::displayName(TimeType timeType, NameType nameType,
{
if (isValid())
return d->displayName(timeType, nameType, locale);
- else
- return QString();
+
+ return QString();
}
/*!
@@ -591,8 +572,8 @@ QString QTimeZone::abbreviation(const QDateTime &atDateTime) const
{
if (isValid())
return d->abbreviation(atDateTime.toMSecsSinceEpoch());
- else
- return QString();
+
+ return QString();
}
/*!
@@ -613,8 +594,8 @@ int QTimeZone::offsetFromUtc(const QDateTime &atDateTime) const
{
if (isValid())
return d->offsetFromUtc(atDateTime.toMSecsSinceEpoch());
- else
- return 0;
+
+ return 0;
}
/*!
@@ -633,8 +614,8 @@ int QTimeZone::standardTimeOffset(const QDateTime &atDateTime) const
{
if (isValid())
return d->standardTimeOffset(atDateTime.toMSecsSinceEpoch());
- else
- return 0;
+
+ return 0;
}
/*!
@@ -653,8 +634,8 @@ int QTimeZone::daylightTimeOffset(const QDateTime &atDateTime) const
{
if (hasDaylightTime())
return d->daylightTimeOffset(atDateTime.toMSecsSinceEpoch());
- else
- return 0;
+
+ return 0;
}
/*!
@@ -665,10 +646,7 @@ int QTimeZone::daylightTimeOffset(const QDateTime &atDateTime) const
bool QTimeZone::hasDaylightTime() const
{
- if (isValid())
- return d->hasDaylightTime();
- else
- return false;
+ return isValid() && d->hasDaylightTime();
}
/*!
@@ -679,10 +657,7 @@ bool QTimeZone::hasDaylightTime() const
bool QTimeZone::isDaylightTime(const QDateTime &atDateTime) const
{
- if (hasDaylightTime())
- return d->isDaylightTime(atDateTime.toMSecsSinceEpoch());
- else
- return false;
+ return hasDaylightTime() && d->isDaylightTime(atDateTime.toMSecsSinceEpoch());
}
/*!
@@ -697,8 +672,8 @@ QTimeZone::OffsetData QTimeZone::offsetData(const QDateTime &forDateTime) const
{
if (hasTransitions())
return QTimeZonePrivate::toOffsetData(d->data(forDateTime.toMSecsSinceEpoch()));
- else
- return QTimeZonePrivate::invalidOffsetData();
+
+ return QTimeZonePrivate::invalidOffsetData();
}
/*!
@@ -712,10 +687,7 @@ QTimeZone::OffsetData QTimeZone::offsetData(const QDateTime &forDateTime) const
bool QTimeZone::hasTransitions() const
{
- if (isValid())
- return d->hasTransitions();
- else
- return false;
+ return isValid() && d->hasTransitions();
}
/*!
@@ -735,8 +707,8 @@ QTimeZone::OffsetData QTimeZone::nextTransition(const QDateTime &afterDateTime)
{
if (hasTransitions())
return QTimeZonePrivate::toOffsetData(d->nextTransition(afterDateTime.toMSecsSinceEpoch()));
- else
- return QTimeZonePrivate::invalidOffsetData();
+
+ return QTimeZonePrivate::invalidOffsetData();
}
/*!
@@ -756,8 +728,8 @@ QTimeZone::OffsetData QTimeZone::previousTransition(const QDateTime &beforeDateT
{
if (hasTransitions())
return QTimeZonePrivate::toOffsetData(d->previousTransition(beforeDateTime.toMSecsSinceEpoch()));
- else
- return QTimeZonePrivate::invalidOffsetData();
+
+ return QTimeZonePrivate::invalidOffsetData();
}
/*!