summaryrefslogtreecommitdiffstats
path: root/plugins/stdinstance/stdinstancetype.cpp
diff options
context:
space:
mode:
authorAndrew <forkk@forkk.net>2013-04-22 17:15:18 -0500
committerAndrew <forkk@forkk.net>2013-04-22 17:15:18 -0500
commit1626fa013c86dc9f30254f57b3518211f6d0c65a (patch)
tree7f5a1b09916f55587c282ff7ffb51d792ceefd08 /plugins/stdinstance/stdinstancetype.cpp
parentff3078b3a652316eef760386f665d152cbeb8db9 (diff)
downloadMultiMC-1626fa013c86dc9f30254f57b3518211f6d0c65a.tar
MultiMC-1626fa013c86dc9f30254f57b3518211f6d0c65a.tar.gz
MultiMC-1626fa013c86dc9f30254f57b3518211f6d0c65a.tar.lz
MultiMC-1626fa013c86dc9f30254f57b3518211f6d0c65a.tar.xz
MultiMC-1626fa013c86dc9f30254f57b3518211f6d0c65a.zip
Implement instance creation.
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;