summaryrefslogtreecommitdiff
path: root/src/installationmanager.cpp
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2020-06-02 12:40:46 +0200
committerMikaël Capelle <capelle.mikael@gmail.com>2020-06-02 12:40:46 +0200
commitb8a1365dacd7ffa8705bbb3dcaf2e2dc6613e6fb (patch)
treed8a5fc39c90e35a0aa696730358c63acd3205c1d /src/installationmanager.cpp
parent30361186c14d43b9fa72b7dc4d6ceaf1c3f57868 (diff)
Update after change to CreateArchive. Remove unused archive handler from self-updater.
Diffstat (limited to 'src/installationmanager.cpp')
-rw-r--r--src/installationmanager.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/installationmanager.cpp b/src/installationmanager.cpp
index 0a97225e..dad5b436 100644
--- a/src/installationmanager.cpp
+++ b/src/installationmanager.cpp
@@ -64,10 +64,6 @@ using namespace MOBase;
using namespace MOShared;
-typedef Archive* (*CreateArchiveType)();
-
-
-
template <typename T>
static T resolveFunction(QLibrary &lib, const char *name)
{
@@ -116,7 +112,6 @@ InstallationManager::InstallationManager()
InstallationManager::~InstallationManager()
{
- delete m_ArchiveHandler;
}
void InstallationManager::setParentWidget(QWidget *widget)
@@ -238,7 +233,7 @@ QStringList InstallationManager::extractFiles(std::vector<std::shared_ptr<const
[](auto const& entry) { return entry->isFile(); });
// Update the archive:
- ArchiveFileTree::mapToArchive(m_ArchiveHandler, files);
+ ArchiveFileTree::mapToArchive(*m_ArchiveHandler, files);
// Retrieve the file path:
QStringList result;
@@ -663,7 +658,7 @@ IPluginInstaller::EInstallResult InstallationManager::install(const QString &fil
ON_BLOCK_EXIT(std::bind(&InstallationManager::postInstallCleanup, this));
std::shared_ptr<IFileTree> filesTree =
- archiveOpen ? ArchiveFileTree::makeTree(m_ArchiveHandler) : nullptr;
+ archiveOpen ? ArchiveFileTree::makeTree(*m_ArchiveHandler) : nullptr;
IPluginInstaller::EInstallResult installResult = IPluginInstaller::RESULT_NOTATTEMPTED;
std::sort(m_Installers.begin(), m_Installers.end(), [] (IPluginInstaller *LHS, IPluginInstaller *RHS) {
@@ -707,7 +702,7 @@ IPluginInstaller::EInstallResult InstallationManager::install(const QString &fil
// stops at this root):
p->detach();
- p->mapToArchive(m_ArchiveHandler);
+ p->mapToArchive(*m_ArchiveHandler);
// Clean the created files:
cleanCreatedFiles(filesTree);