aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppeditor/cppquickfixes.cpp
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2023-03-14 20:08:03 +0100
committerJarek Kobus <jaroslaw.kobus@qt.io>2023-03-16 09:07:48 +0000
commit43968201452eb986286f7518404e1af332242a35 (patch)
tree973951c71075b1aeb493d9eb2d29887d1bd64d0b /src/plugins/cppeditor/cppquickfixes.cpp
parentbd52e53dbfa7641098313edd56d885df69916f9f (diff)
CppQuickFixes: Add lacking calls to prepareSearch()
Before matchesFor() are called. Change-Id: I6acc9b39c5fd9c500312fa1863456d4e71e50165 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/cppeditor/cppquickfixes.cpp')
-rw-r--r--src/plugins/cppeditor/cppquickfixes.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/cppeditor/cppquickfixes.cpp b/src/plugins/cppeditor/cppquickfixes.cpp
index 8ae20d1c5a..24e62a65d2 100644
--- a/src/plugins/cppeditor/cppquickfixes.cpp
+++ b/src/plugins/cppeditor/cppquickfixes.cpp
@@ -2006,6 +2006,7 @@ bool matchName(const Name *name, QList<Core::LocatorFilterEntry> *matches, QStri
} else {
simpleName = oo.prettyName(name);
*className = simpleName;
+ classesFilter->prepareSearch(*className);
*matches = classesFilter->matchesFor(dummy, *className);
if (matches->empty()) {
if (const Name *name = qualifiedName->base()) {
@@ -2022,8 +2023,10 @@ bool matchName(const Name *name, QList<Core::LocatorFilterEntry> *matches, QStri
*className = oo.prettyName(name);
}
- if (matches->empty())
+ if (matches->empty()) {
+ classesFilter->prepareSearch(*className);
*matches = classesFilter->matchesFor(dummy, *className);
+ }
if (matches->empty() && !simpleName.isEmpty())
*className = simpleName;
}