added 1 changeset to branch 'refs/remotes/HaikuPM-github/package-management' old head: 86233b1067c8868bdbfdf13beec31795476284ec new head: 998ef890654e102c89634fbc9e40eb605878542f overview: https://github.com/haiku/HaikuPM/compare/86233b1...998ef89 ---------------------------------------------------------------------------- 998ef89: package daemon: Volume: fix package removal after transaction Volume::_ChangePackageActivation(): Refactoring oversight: fPackagesToBeDeactivated was still used instead of the packagesToDeactivate parameter, so the packages wouldn't be removed from the hash tables when invoked from the CommitTransactionHandler. Fixes #9921. [ Ingo Weinhold <ingo_weinhold@xxxxxx> ] ---------------------------------------------------------------------------- Commit: 998ef890654e102c89634fbc9e40eb605878542f Author: Ingo Weinhold <ingo_weinhold@xxxxxx> Date: Tue Aug 13 12:43:29 2013 UTC Ticket: https://dev.haiku-os.org/ticket/9921 ---------------------------------------------------------------------------- 1 file changed, 2 insertions(+), 2 deletions(-) src/servers/package/Volume.cpp | 4 ++-- ---------------------------------------------------------------------------- diff --git a/src/servers/package/Volume.cpp b/src/servers/package/Volume.cpp index 919dcb8..fc0dbad 100644 --- a/src/servers/package/Volume.cpp +++ b/src/servers/package/Volume.cpp @@ -1721,8 +1721,8 @@ packagesToActivate.size(), packagesToDeactivate.size()); fChangeCount++; } - for (PackageSet::iterator it = fPackagesToBeDeactivated.begin(); - it != fPackagesToBeDeactivated.end(); ++it) { + for (PackageSet::iterator it = packagesToDeactivate.begin(); + it != packagesToDeactivate.end(); ++it) { Package* package = *it; _RemovePackage(package); delete package;