diff options
author | Karsten Heimrich <karsten.heimrich@theqtcompany.com> | 2015-05-04 14:26:32 +0200 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@theqtcompany.com> | 2015-05-05 14:17:27 +0000 |
commit | b8a7052ac9dffd477e424b34d5cb8d93cce6a6be (patch) | |
tree | 6ade73ceb7adf24f5d6dcc6ac7b8db02ad1f5c03 /src/libs/installer/packagemanagercore.cpp | |
parent | e0c6df4cecf30626d27e25c8682e3c431eb4dccf (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.cpp | 11 |
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(); } } |