diff options
Diffstat (limited to 'plugins/stdinstance')
-rw-r--r-- | plugins/stdinstance/stdinstancetype.cpp | 7 |
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; |