diff --git a/autotests/texthandlertest.cpp b/autotests/texthandlertest.cpp index b943b0182..f2b5b6c29 100644 --- a/autotests/texthandlertest.cpp +++ b/autotests/texthandlertest.cpp @@ -274,6 +274,7 @@ void TextHandlerTest::receiveRichInPlainOut_data() QTest::newRow("ampersand") << QStringLiteral("a & b") << QStringLiteral("a & b"); QTest::newRow("quote") << QStringLiteral(""a and b"") << QStringLiteral("\"a and b\""); QTest::newRow("new line") << QStringLiteral("new
line") << QStringLiteral("new\nline"); + QTest::newRow("unescape") << QStringLiteral("can't") << QStringLiteral("can't"); } void TextHandlerTest::receiveRichInPlainOut() diff --git a/src/texthandler.cpp b/src/texthandler.cpp index f15dcc203..c3e02b4b4 100644 --- a/src/texthandler.cpp +++ b/src/texthandler.cpp @@ -614,6 +614,7 @@ QString TextHandler::unescapeHtml(QString stringIn) stringIn.replace(QStringLiteral(">"), QStringLiteral(">")); stringIn.replace(QStringLiteral("&"), QStringLiteral("&")); stringIn.replace(QStringLiteral("""), QStringLiteral("\"")); + stringIn.replace(QStringLiteral("'"), QStringLiteral("'")); return stringIn; }