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();