GH-228 do not recurse into reparse points when deleting instances

This commit is contained in:
Petr Mrázek
2015-04-07 22:24:15 +02:00
parent 0220fe4f9d
commit c7398dfdc5
4 changed files with 69 additions and 2 deletions

View File

@ -61,7 +61,7 @@ void BaseInstance::iconUpdated(QString key)
void BaseInstance::nuke()
{
QDir(instanceRoot()).removeRecursively();
deletePath(instanceRoot());
emit nuked(this);
}

View File

@ -503,7 +503,7 @@ InstanceList::copyInstance(InstancePtr &newInstance, InstancePtr &oldInstance, c
qDebug() << instDir.toUtf8();
if (!copyPath(oldInstance->instanceRoot(), instDir, false))
{
rootDir.removeRecursively();
deletePath(instDir);
return InstanceList::CantCreateDir;
}