From 1b4851a941cbafb7bf7a45feee7149cefa7e0acb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Wed, 26 Oct 2016 18:12:33 +0200 Subject: NOISSUE use QtConcurrent to run FS operations in worker threads Not all operations - only the ones that aren't in error handling. The API for QFuture is too nasty to do much more in a sensible way. --- api/logic/FolderInstanceProvider.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'api/logic/FolderInstanceProvider.cpp') diff --git a/api/logic/FolderInstanceProvider.cpp b/api/logic/FolderInstanceProvider.cpp index a1f3f1f2..ea0d4ef0 100644 --- a/api/logic/FolderInstanceProvider.cpp +++ b/api/logic/FolderInstanceProvider.cpp @@ -113,7 +113,7 @@ InstancePtr FolderInstanceProvider::loadInstance(const InstanceId& id) #include "InstanceImportTask.h" Task * FolderInstanceProvider::zipImportTask(const QUrl sourceUrl, const QString& instName, const QString& instGroup, const QString& instIcon) { - return new InstanceImportTask(m_globalSettings, sourceUrl, this, instName, instGroup, instIcon); + return new InstanceImportTask(m_globalSettings, sourceUrl, this, instName, instIcon, instGroup); } #include "InstanceCreationTask.h" @@ -346,7 +346,7 @@ bool FolderInstanceProvider::commitStagedInstance(const QString& keyPath, const emit instancesChanged(); } saveGroupList(); - return destroyStagingPath(keyPath); + return true; } bool FolderInstanceProvider::destroyStagingPath(const QString& keyPath) -- cgit v1.2.3