forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.1' into 4.2
Change-Id: Ibe4cd5522e1d87d56d2aae7a429282b41bf18647
This commit is contained in:
@@ -269,7 +269,8 @@ QStringList Environment::appendExeExtensions(const QString &executable) const
|
||||
}
|
||||
|
||||
FileName Environment::searchInPath(const QString &executable,
|
||||
const QStringList &additionalDirs) const
|
||||
const QStringList &additionalDirs,
|
||||
bool (*func)(const QString &name)) const
|
||||
{
|
||||
if (executable.isEmpty())
|
||||
return FileName();
|
||||
@@ -292,7 +293,7 @@ FileName Environment::searchInPath(const QString &executable,
|
||||
continue;
|
||||
alreadyChecked.insert(dir);
|
||||
FileName tmp = searchInDirectory(execs, dir);
|
||||
if (!tmp.isEmpty())
|
||||
if (!tmp.isEmpty() && (!func || func(tmp.toString())))
|
||||
return tmp;
|
||||
}
|
||||
|
||||
@@ -304,7 +305,7 @@ FileName Environment::searchInPath(const QString &executable,
|
||||
continue;
|
||||
alreadyChecked.insert(p);
|
||||
FileName tmp = searchInDirectory(execs, QDir::fromNativeSeparators(p));
|
||||
if (!tmp.isEmpty())
|
||||
if (!tmp.isEmpty() && (!func || func(tmp.toString())))
|
||||
return tmp;
|
||||
}
|
||||
return FileName();
|
||||
|
||||
Reference in New Issue
Block a user