From cf6bd7e0124f31374f3a4abd05d14199d201961b Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 22 Jun 2023 14:58:11 +0200 Subject: Fix occurrences of the contains/insert anti-pattern Introduce and make use of Utils::insert() for QSet with a return value that indicates whether insertion actually happened. Change-Id: I655e4bc3553b74fea5ae8956205e4d8070118d63 Reviewed-by: hjk Reviewed-by: Eike Ziller --- src/plugins/fakevim/fakevimplugin.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/plugins/fakevim') diff --git a/src/plugins/fakevim/fakevimplugin.cpp b/src/plugins/fakevim/fakevimplugin.cpp index 54ae4ca93f8..5b51cb5f969 100644 --- a/src/plugins/fakevim/fakevimplugin.cpp +++ b/src/plugins/fakevim/fakevimplugin.cpp @@ -45,6 +45,7 @@ #include #include +#include #include #include #include @@ -944,9 +945,8 @@ public: QString found = sel.selectedText(); // Only add "real" completions. if (found.startsWith(needle) - && !seen.contains(found) - && sel.anchor() != basePosition) { - seen.insert(found); + && sel.anchor() != basePosition + && Utils::insert(seen, found)) { auto item = new FakeVimAssistProposalItem(m_provider); item->setText(found); items.append(item); -- cgit v1.2.3