diff options
author | Eike Ziller <eike.ziller@qt.io> | 2019-11-06 13:23:18 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2019-11-11 07:34:45 +0000 |
commit | f4d6609d916656c1ba2258170a6f79e915d81f58 (patch) | |
tree | 698541201ab519388eeef59e67dba53a937efa1c /src/plugins/help | |
parent | bfafbfc23210afbd1f5778b1af470b13321432b7 (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.cpp | 2 |
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 |