diff options
author | Katja Marttila <katja.marttila@qt.io> | 2020-11-24 06:20:07 +0200 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2020-11-24 06:20:07 +0200 |
commit | 79011733f7a00da988d482dde443418c9df38784 (patch) | |
tree | aae5e8dbdd254cb2538e66e4649b1c86d39191ae /src/libs/installer/packagemanagercore_p.cpp | |
parent | d863c8abcf29e971e0adb8dcb2fc12971a4e98f1 (diff) | |
parent | 13c9e1111d89d1a2a06954c00bb3d3c33d4ecfa3 (diff) |
Merge remote-tracking branch 'origin/4.0' into master
Change-Id: If5205ff6ef2c8989520e24d41595c04d5920d207
Diffstat (limited to 'src/libs/installer/packagemanagercore_p.cpp')
-rw-r--r-- | src/libs/installer/packagemanagercore_p.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/libs/installer/packagemanagercore_p.cpp b/src/libs/installer/packagemanagercore_p.cpp index f6897d692..edc2d6fca 100644 --- a/src/libs/installer/packagemanagercore_p.cpp +++ b/src/libs/installer/packagemanagercore_p.cpp @@ -208,10 +208,18 @@ PackageManagerCorePrivate::PackageManagerCorePrivate(PackageManagerCore *core) : m_updateFinder(nullptr) , m_compressedFinder(nullptr) , m_localPackageHub(std::make_shared<LocalPackageHub>()) + , m_status(PackageManagerCore::Unfinished) + , m_needsHardRestart(false) + , m_testChecksum(false) + , m_launchedAsRoot(AdminAuthorization::hasAdminRights()) + , m_completeUninstall(false) + , m_needToWriteMaintenanceTool(false) + , m_dependsOnLocalInstallerBinary(false) , m_core(core) , m_updates(false) , m_repoFetched(false) , m_updateSourcesAdded(false) + , m_magicBinaryMarker(0) // initialize with pseudo marker , m_componentsToInstallCalculated(false) , m_componentScriptEngine(nullptr) , m_controlScriptEngine(nullptr) @@ -2030,10 +2038,15 @@ bool PackageManagerCorePrivate::runningProcessesFound() //Check if there are processes running in the install QStringList excludeFiles = m_allowedRunningProcesses; excludeFiles.append(maintenanceToolName()); + + const QString performModeWarning = m_completeUninstall + ? QLatin1String("Unable to remove components.") + : QLatin1String("Unable to update components."); + QStringList runningProcesses = runningInstallerProcesses(excludeFiles); if (!runningProcesses.isEmpty()) { - qCWarning(QInstaller::lcInstallerInstallLog).noquote() << "Unable to update components. Please stop these processes: " - << runningProcesses << " and try again."; + qCWarning(QInstaller::lcInstallerInstallLog).noquote().nospace() << performModeWarning + << " Please stop these processes: " << runningProcesses << " and try again."; return true; } return false; |