From 6a27e75f0a50e0ce7f7536731dcff6c58ffa535a Mon Sep 17 00:00:00 2001 From: Montel Laurent Date: Thu, 10 Nov 2016 14:07:18 +0100 Subject: [PATCH] Minor optimization --- src/util.cpp | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/util.cpp b/src/util.cpp index 07ffc94c2..d182aa0c5 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -98,14 +98,21 @@ bool KMail::Util::handleClickedURL(const QUrl &url, const QSharedPointer fields = MessageCore::StringUtil::parseMailtoUrl(url); msg->to()->fromUnicodeString(fields.value(QStringLiteral("to")), "utf-8"); - if (!fields.value(QStringLiteral("subject")).isEmpty()) { - msg->subject()->fromUnicodeString(fields.value(QStringLiteral("subject")), "utf-8"); + const QString subject = fields.value(QStringLiteral("subject")); + if (!subject.isEmpty()) { + msg->subject()->fromUnicodeString(subject, "utf-8"); } - if (!fields.value(QStringLiteral("body")).isEmpty()) { - msg->setBody(fields.value(QStringLiteral("body")).toUtf8()); + const QString body = fields.value(QStringLiteral("body")); + if (!body.isEmpty()) { + msg->setBody(body.toUtf8()); } - if (!fields.value(QStringLiteral("cc")).isEmpty()) { - msg->cc()->fromUnicodeString(fields.value(QStringLiteral("cc")), "utf-8"); + const QString cc = fields.value(QStringLiteral("cc")); + if (!cc.isEmpty()) { + msg->cc()->fromUnicodeString(cc, "utf-8"); + } + const QString attach = fields.value(QStringLiteral("attach")); + if (!attach.isEmpty()) { + //TODO } if (!folder.isNull()) {