From 1626fa013c86dc9f30254f57b3518211f6d0c65a Mon Sep 17 00:00:00 2001 From: Andrew Date: Mon, 22 Apr 2013 17:15:18 -0500 Subject: Implement instance creation. --- plugins/stdinstance/stdinstancetype.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'plugins/stdinstance/stdinstancetype.cpp') 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; -- cgit v1.2.3