summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/packagemanagercore_p.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/installer/packagemanagercore_p.cpp')
-rw-r--r--src/libs/installer/packagemanagercore_p.cpp24
1 files changed, 3 insertions, 21 deletions
diff --git a/src/libs/installer/packagemanagercore_p.cpp b/src/libs/installer/packagemanagercore_p.cpp
index 190d297f0..fa434f289 100644
--- a/src/libs/installer/packagemanagercore_p.cpp
+++ b/src/libs/installer/packagemanagercore_p.cpp
@@ -1,6 +1,6 @@
/**************************************************************************
**
-** Copyright (C) 2017 The Qt Company Ltd.
+** Copyright (C) 2020 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of the Qt Installer Framework.
@@ -1596,22 +1596,7 @@ bool PackageManagerCorePrivate::runInstaller()
}
}
}
-
- emit m_core->titleMessageChanged(tr("Creating Maintenance Tool"));
-
- writeMaintenanceTool(m_performedOperationsOld + m_performedOperationsCurrentSession);
-
- // fake a possible wrong value to show a full progress bar
- const int progress = ProgressCoordinator::instance()->progressInPercentage();
- // usually this should be only the reserved one from the beginning
- if (progress < 100)
- ProgressCoordinator::instance()->addManualPercentagePoints(100 - progress);
- ProgressCoordinator::instance()->emitLabelAndDetailTextChanged(tr("\nInstallation finished!"));
-
- if (adminRightsGained)
- m_core->dropAdminRights();
- setStatus(PackageManagerCore::Success);
- emit installationFinished();
+ m_needToWriteMaintenanceTool = true;
} catch (const Error &err) {
if (m_core->status() != PackageManagerCore::Canceled) {
setStatus(PackageManagerCore::Failure);
@@ -2518,10 +2503,7 @@ bool PackageManagerCorePrivate::calculateComponentsAndRun()
bool componentsOk = m_core->calculateComponents(&htmlOutput);
qCDebug(QInstaller::lcInstallerInstallLog).noquote() << htmlToString(htmlOutput);
if (componentsOk) {
- if (m_core->run()) {
- m_core->writeMaintenanceTool();
- return true;
- }
+ return m_core->run();
}
return false;
}