From 82c175d76f1c40868b47f18d95376dce34e0416e Mon Sep 17 00:00:00 2001 From: Katja Marttila Date: Tue, 10 May 2022 07:29:03 +0300 Subject: Fix updating autodependency components Autodependency components were always forcely updated, even if 'Deselect All' was selected in component selection page. Fixed so that the autodependency component update is updated only when one of its dependants is updated. Task-number: QTIFW-2595 Change-Id: I05ececc45ef32ff80d53b008f839b358158a3316 Reviewed-by: Arttu Tarkiainen --- src/libs/installer/installercalculator.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/libs/installer/installercalculator.h') diff --git a/src/libs/installer/installercalculator.h b/src/libs/installer/installercalculator.h index 38909fde9..21b3775eb 100644 --- a/src/libs/installer/installercalculator.h +++ b/src/libs/installer/installercalculator.h @@ -43,7 +43,7 @@ class Component; class INSTALLER_EXPORT InstallerCalculator { public: - InstallerCalculator(const QList &allComponents, const AutoDependencyHash &autoDependencyComponentHash); + InstallerCalculator(PackageManagerCore *core, const QList &allComponents, const AutoDependencyHash &autoDependencyComponentHash); enum InstallReasonType { @@ -73,6 +73,7 @@ private: QSet autodependencyComponents(const bool revertFromInstall); private: + PackageManagerCore *m_core; QList m_allComponents; QHash > m_visitedComponents; QList m_componentsForAutodepencencyCheck; -- cgit v1.2.3