Utils: Make FilePath::relativeChildPath() work with remote paths

Change-Id: Ie8f3c932714afb5c47236165acda703691cc5cab
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2021-05-19 10:36:34 +02:00
parent 356eaf1d3f
commit 3b87c1e44e

View File

@@ -1095,9 +1095,10 @@ bool FilePath::isDir() const
/// That is, this never returns a path starting with "../"
FilePath FilePath::relativeChildPath(const FilePath &parent) const
{
if (!isChildOf(parent))
return FilePath();
return FilePath::fromString(m_data.mid(parent.m_data.size() + 1, -1));
FilePath res;
if (isChildOf(parent))
res.m_data = m_data.mid(parent.m_data.size() + 1, -1);
return res;
}
/// \returns the relativePath of FilePath to given \a anchor.