Ref T689 Add validation that XP model directories are within the XP sim directory.

This commit is contained in:
Mat Sutcliffe
2019-06-23 17:10:34 +01:00
parent 668a77d083
commit 73d3a341da
4 changed files with 39 additions and 1 deletions

View File

@@ -525,6 +525,17 @@ namespace BlackMisc
return d1.absolutePath() == d2.absolutePath();
}
bool CDirectoryUtils::isSubDirectoryOf(const QString &dir1, const QString &dir2)
{
QDir d1(dir1);
const QDir d2(dir2);
do
{
if (d1 == d2) { return true; }
} while (d1.cdUp());
return false;
}
QSet<QString> CDirectoryUtils::fileNamesToQSet(const QFileInfoList &fileInfoList)
{
QSet<QString> sl;