CppQuickFixes: Add lacking calls to prepareSearch()

Before matchesFor() are called.

Change-Id: I6acc9b39c5fd9c500312fa1863456d4e71e50165
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Jarek Kobus
2023-03-14 20:08:03 +01:00
parent bd52e53dbf
commit 4396820145

View File

@@ -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;
}