summaryrefslogtreecommitdiffstats
path: root/plugins/stdinstance/stdinstancetype.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/stdinstance/stdinstancetype.cpp')
-rw-r--r--plugins/stdinstance/stdinstancetype.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/plugins/stdinstance/stdinstancetype.cpp b/plugins/stdinstance/stdinstancetype.cpp
index 8ad7fd40..624c1a8d 100644
--- a/plugins/stdinstance/stdinstancetype.cpp
+++ b/plugins/stdinstance/stdinstancetype.cpp
@@ -35,17 +35,16 @@ InstVersionList *StdInstanceType::versionList() const
InstanceLoader::InstTypeError StdInstanceType::createInstance(Instance *&inst,
const QString &instDir) const
{
- QFileInfo rootDir(instDir);
+ QDir rootDir(instDir);
- if (!rootDir.exists() && !QDir().mkdir(rootDir.path()))
+ qDebug(instDir.toUtf8());
+ if (!rootDir.exists() && !rootDir.mkpath("."))
{
return InstanceLoader::CantCreateDir;
}
StdInstance *stdInst = new StdInstance(instDir, this);
- // TODO: Verify that the instance is valid.
-
inst = stdInst;
return InstanceLoader::NoError;