forked from qt-creator/qt-creator
Utils: Add PathFilter to FilePath::searchInPath
Change-Id: Iccbecc7401f17208487113f89e49ed7103acf9d6 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -1305,14 +1305,16 @@ FilePath FilePath::withNewPath(const QString &newPath) const
|
||||
assert(fullPath == FilePath::fromUrl("docker://123/usr/bin/make"))
|
||||
\endcode
|
||||
*/
|
||||
FilePath FilePath::searchInDirectories(const FilePaths &dirs) const
|
||||
FilePath FilePath::searchInDirectories(const FilePaths &dirs, const PathFilter &filter) const
|
||||
{
|
||||
if (isAbsolutePath())
|
||||
return *this;
|
||||
return deviceEnvironment().searchInDirectories(path(), dirs);
|
||||
return deviceEnvironment().searchInDirectories(path(), dirs, filter);
|
||||
}
|
||||
|
||||
FilePath FilePath::searchInPath(const FilePaths &additionalDirs, PathAmending amending) const
|
||||
FilePath FilePath::searchInPath(const FilePaths &additionalDirs,
|
||||
PathAmending amending,
|
||||
const PathFilter &filter) const
|
||||
{
|
||||
if (isAbsolutePath())
|
||||
return *this;
|
||||
@@ -1328,7 +1330,7 @@ FilePath FilePath::searchInPath(const FilePaths &additionalDirs, PathAmending am
|
||||
else
|
||||
directories = additionalDirs + directories;
|
||||
}
|
||||
return searchInDirectories(directories);
|
||||
return searchInDirectories(directories, filter);
|
||||
}
|
||||
|
||||
Environment FilePath::deviceEnvironment() const
|
||||
|
||||
Reference in New Issue
Block a user