Make sure that apostrophes are unescaped when visualising messages
Title BUG: 488325
This commit is contained in:
@@ -274,6 +274,7 @@ void TextHandlerTest::receiveRichInPlainOut_data()
|
|||||||
QTest::newRow("ampersand") << QStringLiteral("a & b") << QStringLiteral("a & b");
|
QTest::newRow("ampersand") << QStringLiteral("a & b") << QStringLiteral("a & b");
|
||||||
QTest::newRow("quote") << QStringLiteral(""a and b"") << QStringLiteral("\"a and b\"");
|
QTest::newRow("quote") << QStringLiteral(""a and b"") << QStringLiteral("\"a and b\"");
|
||||||
QTest::newRow("new line") << QStringLiteral("new<br>line") << QStringLiteral("new\nline");
|
QTest::newRow("new line") << QStringLiteral("new<br>line") << QStringLiteral("new\nline");
|
||||||
|
QTest::newRow("unescape") << QStringLiteral("can't") << QStringLiteral("can't");
|
||||||
}
|
}
|
||||||
|
|
||||||
void TextHandlerTest::receiveRichInPlainOut()
|
void TextHandlerTest::receiveRichInPlainOut()
|
||||||
|
|||||||
@@ -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("&"));
|
||||||
stringIn.replace(QStringLiteral("""), QStringLiteral("\""));
|
stringIn.replace(QStringLiteral("""), QStringLiteral("\""));
|
||||||
|
stringIn.replace(QStringLiteral("'"), QStringLiteral("'"));
|
||||||
return stringIn;
|
return stringIn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user