summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Lenhardt <alexander.lenhardt@nokia.com>2012-01-30 13:10:14 +0100
committerAlexander Lenhardt <alexander.lenhardt@nokia.com>2012-01-30 14:12:14 +0100
commit1babeb2123a15b085767a1a3cdd273c93a1caea2 (patch)
treefb14bbe4c737c95dbb333bcc25bce268a682724d
parent9461ae8db337ac68226530176692f4ee2b424668 (diff)
check that the local package is a component to be replaced
Change-Id: I38fad5c76d454f30106c20852c858bca619e33b5 Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com> Reviewed-by: Niels Weber <niels.2.weber@nokia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
-rw-r--r--installerbuilder/libinstaller/packagemanagercore.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/installerbuilder/libinstaller/packagemanagercore.cpp b/installerbuilder/libinstaller/packagemanagercore.cpp
index 8bcb3cdbf..efa46effe 100644
--- a/installerbuilder/libinstaller/packagemanagercore.cpp
+++ b/installerbuilder/libinstaller/packagemanagercore.cpp
@@ -1716,7 +1716,8 @@ bool PackageManagerCore::fetchUpdaterPackages(const PackagesList &remotes, const
component->loadDataFromPackage(installedPackages.value(key));
d->m_updaterComponentsDeps.append(component);
// Keep a list of local components that should be replaced
- localReplaceMes.insert(component->name(), component);
+ if (replaceMes.contains(component->name()))
+ localReplaceMes.insert(component->name(), component);
}
// store all components that got a replacement, but do not modify the components list