forked from qt-creator/qt-creator
Utils: Fix find name operator precedence
Change-Id: I553656c3aaa96230a6be60fdff69e90be03684be Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -1938,13 +1938,15 @@ QStringList FileFilter::asFindArguments(const QString &path) const
|
|||||||
const QString nameOption = (filters & QDir::CaseSensitive) ? QString{"-name"}
|
const QString nameOption = (filters & QDir::CaseSensitive) ? QString{"-name"}
|
||||||
: QString{"-iname"};
|
: QString{"-iname"};
|
||||||
if (!nameFilters.isEmpty()) {
|
if (!nameFilters.isEmpty()) {
|
||||||
bool addedFirst = false;
|
bool isFirst = true;
|
||||||
|
filterOptions << "(";
|
||||||
for (const QString ¤t : nameFilters) {
|
for (const QString ¤t : nameFilters) {
|
||||||
if (addedFirst)
|
if (!isFirst)
|
||||||
filterOptions << "-o";
|
filterOptions << "-o";
|
||||||
filterOptions << nameOption << current;
|
filterOptions << nameOption << current;
|
||||||
addedFirst = true;
|
isFirst = false;
|
||||||
}
|
}
|
||||||
|
filterOptions << ")";
|
||||||
}
|
}
|
||||||
arguments << filterOptions;
|
arguments << filterOptions;
|
||||||
return arguments;
|
return arguments;
|
||||||
|
|||||||
Reference in New Issue
Block a user