[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [messagelib/Applications/16.08] messagecore: Convert %0A to \n
From:       Montel Laurent <montel () kde ! org>
Date:       2016-07-30 13:14:54
Message-ID: E1bTU6Q-0000wR-M4 () code ! kde ! org
[Download RAW message or body]

Git commit 2ee5bc147480baf205611d333fe68233f9e1aa47 by Montel Laurent.
Committed on 30/07/2016 at 13:14.
Pushed by mlaurent into branch 'Applications/16.08'.

Convert %0A to \n

CCBUG: 363586

M  +1    -1    messagecore/autotests/stringutiltest.cpp
M  +6    -0    messagecore/src/utils/stringutil.cpp

http://commits.kde.org/messagelib/2ee5bc147480baf205611d333fe68233f9e1aa47

diff --git a/messagecore/autotests/stringutiltest.cpp \
b/messagecore/autotests/stringutiltest.cpp index cf467d6..f924d70 100644
--- a/messagecore/autotests/stringutiltest.cpp
+++ b/messagecore/autotests/stringutiltest.cpp
@@ -387,7 +387,7 @@ void StringUtilTest::test_parseMailToBug832795()
     QCOMPARE(data.size(), 4);
     QCOMPARE(data.value(QLatin1String("to")), \
                QLatin1String("832795@bugs.debian.org"));
     QCOMPARE(data.value(QLatin1String("subject")), QLatin1String("Re: kmail: \
                unescaping mailto: links broken"));
-    QCOMPARE(data.value(QLatin1String("body")), QLatin1String("On Thu, 28 Jul \
2016References=<146974194340.26747.4814466130640572267.reportbug@portux.lan.naturalnet.de>body=On \
Thu, 28 Jul 2016 23:39:03 +0200 Dominik George <nik@naturalnet.de> wrote:%0A> \
Package: kmail%0A> Version: 4:16.04.3-1%0A")); +    \
QCOMPARE(data.value(QLatin1String("body")), QLatin1String("On Thu, 28 Jul \
2016References=<146974194340.26747.4814466130640572267.reportbug@portux.lan.naturalnet.de>body=On \
Thu, 28 Jul 2016 23:39:03 +0200 Dominik George <nik@naturalnet.de> wrote:\n> Package: \
kmail\n> Version: 4:16.04.3-1\n"));  }
 
 void StringUtilTest::test_stripOffMessagePrefix_data()
diff --git a/messagecore/src/utils/stringutil.cpp \
b/messagecore/src/utils/stringutil.cpp index 1bdb00c..1e96363 100644
--- a/messagecore/src/utils/stringutil.cpp
+++ b/messagecore/src/utils/stringutil.cpp
@@ -194,6 +194,12 @@ QMap<QString, QString> parseMailtoUrl(const QUrl &url)
         to << toStr;
     }
 
+    QString body = values.value(QStringLiteral("body"));
+    if (!body.isEmpty()) {
+        // Replace Html %0A to \n
+        body = body.replace(QStringLiteral("%0A"), QStringLiteral("\n"));
+        values.insert(QStringLiteral("body"), body);
+    }
     values.insert(QStringLiteral("to"), to.join(QStringLiteral(", ")));
     return values;
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic