From 69c81e8a653ace25e01aaebdf4520bb95bc5e327 Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Tue, 23 May 2023 07:16:30 +0200 Subject: [PATCH] Terminal: Fix case insensitive search Case sensitive / case insensitive were set the wrong way around. Change-Id: I7ed689684972aae5f6b1af2f35d9fd72d2df71e9 Reviewed-by: Orgad Shaneh --- src/plugins/terminal/terminalsearch.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/plugins/terminal/terminalsearch.cpp b/src/plugins/terminal/terminalsearch.cpp index b69587298b7..e909e75dfe6 100644 --- a/src/plugins/terminal/terminalsearch.cpp +++ b/src/plugins/terminal/terminalsearch.cpp @@ -99,12 +99,13 @@ QList TerminalSearch::search() std::function compare; - if (m_findFlags.testFlag(Core::FindFlag::FindCaseSensitively)) + if (m_findFlags.testFlag(Core::FindFlag::FindCaseSensitively)) { + compare = [](char32_t a, char32_t b) { return a == b || isSpace(a, b); }; + } else { compare = [](char32_t a, char32_t b) { return std::tolower(a) == std::tolower(b) || isSpace(a, b); }; - else - compare = [](char32_t a, char32_t b) { return a == b || isSpace(a, b); }; + } if (!m_currentSearchString.isEmpty()) { const QList asUcs4 = m_currentSearchString.toUcs4();