From 44989b769771f395b5c745613ab57dd9213056d3 Mon Sep 17 00:00:00 2001 From: Antony Polukhin Date: Tue, 8 Aug 2023 12:56:03 +0300 Subject: [PATCH] filter out words starting with % --- src/searchindex_js.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/searchindex_js.cpp b/src/searchindex_js.cpp index 4f79439f725..dc73a008022 100644 --- a/src/searchindex_js.cpp +++ b/src/searchindex_js.cpp @@ -118,14 +118,12 @@ static StringVector splitSearchTokens(std::string str) } StringVector result = split(str, " "); - if (result.empty()) + const auto remover = [](const auto& part) { - return result; - } - const auto remover = [](const auto& part){ - return part.size() < 4; + return part.empty() || part[0] == '%'; }; - result.erase(std::remove_if(result.begin()+1, result.end(), remover), result.end()); + result.erase(std::remove_if(result.begin(),result.end(),remover),result.end()); + return result; }