Utils: Allow [] wildcard when using find

Change-Id: Idc8074b85213c6d301279a01cd1b838584a66133
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Marcus Tillmanns
2022-10-13 08:54:24 +02:00
parent 20cd55046f
commit 07f040bd1f

View File

@@ -1938,14 +1938,8 @@ QStringList FileFilter::asFindArguments(const QString &path) const
const QString nameOption = (filters & QDir::CaseSensitive) ? QString{"-name"}
: QString{"-iname"};
if (!nameFilters.isEmpty()) {
const QRegularExpression oneChar("\\[.*?\\]");
bool addedFirst = false;
for (const QString &current : nameFilters) {
if (current.indexOf(oneChar) != -1) {
qDebug() << "Skipped" << current << "due to presence of [] wildcard";
continue;
}
if (addedFirst)
filterOptions << "-o";
filterOptions << nameOption << current;