forked from qt-creator/qt-creator
Qt4BC: Simplify shadowbuild/builddirectory handling
Change-Id: Id46a239588d21b6aa5d4c43e4d85b52a04bd17ab Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
@@ -218,6 +218,18 @@ QString FileUtils::shortNativePath(const FileName &path)
|
||||
return path.toUserOutput();
|
||||
}
|
||||
|
||||
QString FileUtils::fileSystemFriendlyName(const QString &name)
|
||||
{
|
||||
QString result = name;
|
||||
result.replace(QRegExp(QLatin1String("\\W")), QLatin1String("_"));
|
||||
result.replace(QRegExp(QLatin1String("_+")), QLatin1String("_")); // compact _
|
||||
result.remove(QRegExp(QLatin1String("^_*"))); // remove leading _
|
||||
result.remove(QRegExp(QLatin1String("_+$"))); // remove trailing _
|
||||
if (result.isEmpty())
|
||||
result = QLatin1String("unknown");
|
||||
return result;
|
||||
}
|
||||
|
||||
bool FileUtils::makeWritable(const FileName &path)
|
||||
{
|
||||
const QString fileName = path.toString();
|
||||
|
||||
Reference in New Issue
Block a user