aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/help
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2019-11-06 13:23:18 +0100
committerEike Ziller <eike.ziller@qt.io>2019-11-11 07:34:45 +0000
commitf4d6609d916656c1ba2258170a6f79e915d81f58 (patch)
tree698541201ab519388eeef59e67dba53a937efa1c /src/plugins/help
parentbfafbfc23210afbd1f5778b1af470b13321432b7 (diff)
Help/litehtml: Correcly escape search expression
Searching for anything with e.g. '(' in it would fail. Change-Id: Ifdba978855a425f50b2fc80d01841a7d4c33dd11 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/help')
-rw-r--r--src/plugins/help/qlitehtml/container_qpainter.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/help/qlitehtml/container_qpainter.cpp b/src/plugins/help/qlitehtml/container_qpainter.cpp
index 0e621648dd..ebf6c095f4 100644
--- a/src/plugins/help/qlitehtml/container_qpainter.cpp
+++ b/src/plugins/help/qlitehtml/container_qpainter.cpp
@@ -1165,7 +1165,7 @@ void DocumentContainer::findText(const QString &text,
return Selection::Element{e.element, e.index, fm.size(0, text.left(e.index)).width()};
};
- QString term = text;
+ QString term = QRegularExpression::escape(text);
if (flags & QTextDocument::FindWholeWords)
term = QString("\\b%1\\b").arg(term);
const QRegularExpression::PatternOptions patternOptions