summaryrefslogtreecommitdiffstats
path: root/src/libs/installer
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@digia.com>2013-11-07 16:40:10 +0100
committerTim Jenssen <tim.jenssen@digia.com>2013-11-07 16:46:54 +0100
commit9d813bc8d9f94e50e2394ffbbd408941a3f8f90c (patch)
tree4f9ad2c111efbaf41d5d57b69d9bae42128d046c /src/libs/installer
parent016cdad413c878be9c669398cd707ff5d1d98255 (diff)
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 <karsten.heimrich@digia.com>
Diffstat (limited to 'src/libs/installer')
-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 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<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,