gui: PreviewGeneratorPlaintext: Escape words we pass to QRegularExpression

Этот коммит содержится в:
Albert S. 2022-11-13 17:27:45 +01:00
родитель d55187a71c
Коммит abce4cfcd9

Просмотреть файл

@ -103,7 +103,7 @@ QString PreviewGeneratorPlainText::generateLineBasedPreviewText(QTextStream &in,
int foundWordsCount = 0; int foundWordsCount = 0;
for(QString &word : config.wordsToHighlight) for(QString &word : config.wordsToHighlight)
{ {
QRegularExpression searchRegex("\\b" + word + "\\b"); QRegularExpression searchRegex("\\b" + QRegularExpression::escape(word) + "\\b");
bool containsRegex = line.contains(searchRegex); bool containsRegex = line.contains(searchRegex);
bool contains = false; bool contains = false;
if(!containsRegex) if(!containsRegex)