summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@digia.com>2013-11-07 16:48:49 +0100
committerTim Jenssen <tim.jenssen@digia.com>2013-11-07 16:48:49 +0100
commita1a59d3e329ae70f4c6c38698316345f1c80595f (patch)
tree39248814d9423a076a2d37d1a8a93eed959b7e22
parent9c5b17308b2f94c7e1cf2545d99d6baae432b6f7 (diff)
parent9d813bc8d9f94e50e2394ffbbd408941a3f8f90c (diff)
Merge remote-tracking branch 'origin/1.4' into 1.5
-rw-r--r--src/libs/installer/packagemanagercore_p.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libs/installer/packagemanagercore_p.cpp b/src/libs/installer/packagemanagercore_p.cpp
index 578afdfc4..884bc849d 100644
--- a/src/libs/installer/packagemanagercore_p.cpp
+++ b/src/libs/installer/packagemanagercore_p.cpp
@@ -400,8 +400,8 @@ bool PackageManagerCorePrivate::buildComponentTree(QHash<QString, Component*> &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,