summaryrefslogtreecommitdiffstats
path: root/src/widgets/dialogs/qerrormessage.cpp
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2015-04-05 21:46:24 +0200
committerMarc Mutz <marc.mutz@kdab.com>2015-04-07 18:52:04 +0000
commitb6b17c20400301e7e0b0a140da2ce82bde6d941d (patch)
treee0a595c15c1f482b60253279c1f247f70825d866 /src/widgets/dialogs/qerrormessage.cpp
parentbb7b20b4465754988c7696e407045975c0672030 (diff)
QErrorMessage: streamline conditionals in done()
...to avoid checking the same conditions a second time. Saves 32B in text size on my machine, too. Change-Id: I0368408b9f5feb02e811dc15ade79d9796031896 Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Diffstat (limited to 'src/widgets/dialogs/qerrormessage.cpp')
-rw-r--r--src/widgets/dialogs/qerrormessage.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/widgets/dialogs/qerrormessage.cpp b/src/widgets/dialogs/qerrormessage.cpp
index fb393de6e5..c383b6d158 100644
--- a/src/widgets/dialogs/qerrormessage.cpp
+++ b/src/widgets/dialogs/qerrormessage.cpp
@@ -269,11 +269,13 @@ QErrorMessage::~QErrorMessage()
void QErrorMessage::done(int a)
{
Q_D(QErrorMessage);
- if (!d->again->isChecked() && !d->currentMessage.isEmpty() && d->currentType.isEmpty()) {
- d->doNotShow.insert(d->currentMessage);
- }
- if (!d->again->isChecked() && !d->currentType.isEmpty()) {
- d->doNotShowType.insert(d->currentType);
+ if (!d->again->isChecked()) {
+ if (d->currentType.isEmpty()) {
+ if (!d->currentMessage.isEmpty())
+ d->doNotShow.insert(d->currentMessage);
+ } else {
+ d->doNotShowType.insert(d->currentType);
+ }
}
d->currentMessage.clear();
d->currentType.clear();