From 9d813bc8d9f94e50e2394ffbbd408941a3f8f90c Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Thu, 7 Nov 2013 16:40:10 +0100 Subject: do not reset registered archives in installer case - that reseted registered archives which are read from the binary content class which is only done once at the start of an installer Change-Id: I74da50276e28094555f4e7960b1a92a49b729236 Reviewed-by: Karsten Heimrich --- src/libs/installer/packagemanagercore_p.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/installer/packagemanagercore_p.cpp b/src/libs/installer/packagemanagercore_p.cpp index b012cff3c..2e5e3e369 100644 --- a/src/libs/installer/packagemanagercore_p.cpp +++ b/src/libs/installer/packagemanagercore_p.cpp @@ -400,8 +400,8 @@ bool PackageManagerCorePrivate::buildComponentTree(QHash &c void PackageManagerCorePrivate::cleanUpComponentEnvironment() { - // clean up already downloaded data - if (QInstallerCreator::BinaryFormatEngineHandler::instance()) + // clean up already downloaded data, don't reset registered archives in offline installer case + if (QInstallerCreator::BinaryFormatEngineHandler::instance() && !m_core->isInstaller()) QInstallerCreator::BinaryFormatEngineHandler::instance()->resetRegisteredArchives(); // there could be still some references to already deleted components, -- cgit v1.2.3