summaryrefslogtreecommitdiffstats
path: root/installerbuilder/libinstaller/packagemanagercore.cpp
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@nokia.com>2011-07-26 17:02:46 +0200
committerTim Jenssen <tim.jenssen@nokia.com>2011-07-27 14:26:05 +0200
commitef2b0cb4151721b587d1a29b747556b0e5aff3fc (patch)
tree3798ec86fe07605fba2a7582b6725349d87bea0a /installerbuilder/libinstaller/packagemanagercore.cpp
parent5a62ea4249aa60778de37becba37e8f84498a7d2 (diff)
fill the all component list and the update list in the update case
Reviewed-By: Niels Weber
Diffstat (limited to 'installerbuilder/libinstaller/packagemanagercore.cpp')
-rw-r--r--installerbuilder/libinstaller/packagemanagercore.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/installerbuilder/libinstaller/packagemanagercore.cpp b/installerbuilder/libinstaller/packagemanagercore.cpp
index 63ff4d3cf..38246e89e 100644
--- a/installerbuilder/libinstaller/packagemanagercore.cpp
+++ b/installerbuilder/libinstaller/packagemanagercore.cpp
@@ -731,8 +731,11 @@ bool PackageManagerCore::fetchRemotePackagesTree()
bool success = false;
if (runMode() == AllMode)
success = fetchAllPackages(packages, installedPackages);
- else
- success = fetchUpdaterPackages(packages, installedPackages);
+ else {
+ success = fetchAllPackages(packages, installedPackages); //we need this to install dependencies
+ if (success)
+ success = fetchUpdaterPackages(packages, installedPackages);
+ }
if (success)
d->setStatus(Success);