summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/packagemanagercore_p.cpp
diff options
context:
space:
mode:
authorArttu Tarkiainen <arttu.tarkiainen@qt.io>2020-10-28 13:12:02 +0200
committerArttu Tarkiainen <arttu.tarkiainen@qt.io>2020-11-03 15:05:56 +0200
commit6264882398534b35aef081d52a7d974f98b48101 (patch)
tree4ea88ce371f1d895d684ad73924b2e8fc0077e8c /src/libs/installer/packagemanagercore_p.cpp
parent640d18ce32f749b9aaab39c4877ac2543c1dcfe5 (diff)
Add missing members to PackageManagerCorePrivate member initializer list
The lesser called class constructor function was missing initialization for some of the fundamental data type member variables. This could cause weird behavior in autotests, where a PackageManagerCore object for "fake" installers is instantiated on multiple occasions. Change-Id: I4e65453e3125cb5b4b662314a593bb0232907478 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Diffstat (limited to 'src/libs/installer/packagemanagercore_p.cpp')
-rw-r--r--src/libs/installer/packagemanagercore_p.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagercore_p.cpp b/src/libs/installer/packagemanagercore_p.cpp
index 4449509e5..edbf6459d 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)