Fix exclusion of system directories from (DY)LD_LIBRARY_PATH

We should not only exclude children of system directories, but also the
directories themselves.

Fixes: QTCREATORBUG-29478
Change-Id: I1aa18b2faa03d241b8cc43eb157b5fa49285a12b
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
Eike Ziller
2023-08-24 16:35:51 +02:00
parent 637fdcc5ba
commit f2da62fd22

View File

@@ -180,10 +180,10 @@ QVector<FolderNode::LocationInfo> extractBacktraceInformation(const BacktraceInf
return info; return info;
} }
static bool isChildOf(const FilePath &path, const QStringList &prefixes) static bool isChildOf(const FilePath &path, const FilePaths &prefixes)
{ {
for (const QString &prefix : prefixes) for (const FilePath &prefix : prefixes)
if (path.isChildOf(FilePath::fromString(prefix))) if (path == prefix || path.isChildOf(prefix))
return true; return true;
return false; return false;
} }