From 5712a30658d22e8c625de13927e0e233a1360510 Mon Sep 17 00:00:00 2001 From: Peter Albrecht <albrecpe@gmail.com> Date: Mon, 29 Jan 2024 15:22:12 +0100 Subject: [PATCH] feature: case insensitive search --- .../skills_gui/memory/SkillManagerWrapper.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp b/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp index ff35703b3..0596c3391 100644 --- a/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp +++ b/source/RobotAPI/libraries/skills_gui/memory/SkillManagerWrapper.cpp @@ -82,16 +82,21 @@ namespace armarx::skills::gui return; } - std::vector<std::string> substrings = simox::alg::split(currentSkillSearch); - for (auto& string : substrings) + std::vector<std::string> substrings; + { - simox::alg::to_lower(string); + std::vector<std::string> rawSubstrings = simox::alg::split(currentSkillSearch); + for (auto& string : rawSubstrings) + { + substrings.push_back(simox::alg::to_lower(string)); + } } for (auto it = update.begin(); it != update.end();) { - if (not matches(skills::SkillID::FromIce(it->first).skillName, substrings)) + if (not matches(simox::alg::to_lower(skills::SkillID::FromIce(it->first).skillName), + substrings)) { it = update.erase(it); } -- GitLab