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 { } else {
simpleName = oo.prettyName(name); simpleName = oo.prettyName(name);
*className = simpleName; *className = simpleName;
classesFilter->prepareSearch(*className);
*matches = classesFilter->matchesFor(dummy, *className); *matches = classesFilter->matchesFor(dummy, *className);
if (matches->empty()) { if (matches->empty()) {
if (const Name *name = qualifiedName->base()) { if (const Name *name = qualifiedName->base()) {
@@ -2022,8 +2023,10 @@ bool matchName(const Name *name, QList<Core::LocatorFilterEntry> *matches, QStri
*className = oo.prettyName(name); *className = oo.prettyName(name);
} }
if (matches->empty()) if (matches->empty()) {
classesFilter->prepareSearch(*className);
*matches = classesFilter->matchesFor(dummy, *className); *matches = classesFilter->matchesFor(dummy, *className);
}
if (matches->empty() && !simpleName.isEmpty()) if (matches->empty() && !simpleName.isEmpty())
*className = simpleName; *className = simpleName;
} }