diff options
author | Andrew <forkk@forkk.net> | 2013-04-22 17:15:18 -0500 |
---|---|---|
committer | Andrew <forkk@forkk.net> | 2013-04-22 17:15:18 -0500 |
commit | 1626fa013c86dc9f30254f57b3518211f6d0c65a (patch) | |
tree | 7f5a1b09916f55587c282ff7ffb51d792ceefd08 /plugins/stdinstance | |
parent | ff3078b3a652316eef760386f665d152cbeb8db9 (diff) | |
download | MultiMC-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')
-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; |