summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/packagemanagercore.cpp
diff options
context:
space:
mode:
authorKarsten Heimrich <karsten.heimrich@theqtcompany.com>2015-05-04 14:26:32 +0200
committerKarsten Heimrich <karsten.heimrich@theqtcompany.com>2015-05-05 14:17:27 +0000
commitb8a7052ac9dffd477e424b34d5cb8d93cce6a6be (patch)
tree6ade73ceb7adf24f5d6dcc6ac7b8db02ad1f5c03 /src/libs/installer/packagemanagercore.cpp
parente0c6df4cecf30626d27e25c8682e3c431eb4dccf (diff)
Move the PackagesInfo handling out of {KDUpdater}Application.
Do not hide the class behind {KDUpdater}Application, we can use it directly. Also remove unused code from the PackagesInfo class itself. Change-Id: I6876a5887c498aa20fb54e016159223e336d9362 Reviewed-by: Jarek Kobus <jaroslaw.kobus@theqtcompany.com>
Diffstat (limited to 'src/libs/installer/packagemanagercore.cpp')
-rw-r--r--src/libs/installer/packagemanagercore.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/libs/installer/packagemanagercore.cpp b/src/libs/installer/packagemanagercore.cpp
index 45bb9baf8..b349bd00a 100644
--- a/src/libs/installer/packagemanagercore.cpp
+++ b/src/libs/installer/packagemanagercore.cpp
@@ -361,7 +361,7 @@ void PackageManagerCore::writeMaintenanceTool()
gainAdminRights();
gainedAdminRights = true;
}
- d->m_updaterApplication.packagesInfo()->writeToDisk();
+ d->m_packagesInfo->writeToDisk();
if (gainedAdminRights)
dropAdminRights();
d->m_needToWriteMaintenanceTool = false;
@@ -631,7 +631,6 @@ void PackageManagerCore::rollBackInstallation()
}
}
- KDUpdater::PackagesInfo &packages = *d->m_updaterApplication.packagesInfo();
while (!d->m_performedOperationsCurrentSession.isEmpty()) {
try {
Operation *const operation = d->m_performedOperationsCurrentSession.takeLast();
@@ -658,14 +657,14 @@ void PackageManagerCore::rollBackInstallation()
component = d->componentsToReplace().value(componentName).second;
if (component) {
component->setUninstalled();
- packages.removePackage(component->name());
+ d->m_packagesInfo->removePackage(component->name());
}
}
- packages.writeToDisk();
+ d->m_packagesInfo->writeToDisk();
if (isInstaller()) {
- if (packages.packageInfoCount() == 0) {
- QFile file(packages.fileName());
+ if (d->m_packagesInfo->packageInfoCount() == 0) {
+ QFile file(d->m_packagesInfo->fileName());
file.remove();
}
}