[Aptitude-svn-commit] r4233 -
branches/aptitude-0.3/aptitude/src/generic
Daniel Burrows
dburrows at costa.debian.org
Sat Sep 24 16:13:07 UTC 2005
Author: dburrows
Date: Sat Sep 24 16:13:06 2005
New Revision: 4233
Modified:
branches/aptitude-0.3/aptitude/src/generic/resolver_manager.cc
Log:
More duplicated code removal
Modified: branches/aptitude-0.3/aptitude/src/generic/resolver_manager.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/generic/resolver_manager.cc (original)
+++ branches/aptitude-0.3/aptitude/src/generic/resolver_manager.cc Sat Sep 24 16:13:06 2005
@@ -782,43 +782,12 @@
void resolver_manager::force_break_dep(const aptitude_resolver_dep &dep)
{
- threads::mutex::lock l(mutex);
- background_suspender bs(*this);
-
- assert(resolver);
-
- undo_group *undo = new undo_group;
- resolver->force_break(dep, undo);
- if(undo->empty())
- delete undo;
- else
- undos->add_item(undo);
-
- l.release();
- bs.unsuspend();
- state_changed();
+ resolver_manipulation(dep, &aptitude_resolver::force_break);
}
void resolver_manager::unforce_break_dep(const aptitude_resolver_dep &dep)
{
- threads::mutex::lock l(mutex);
- background_suspender bs(*this);
-
- assert(resolver);
-
- undo_group *undo = new undo_group;
- resolver->unforce_break(dep, undo);
- if(undo->empty())
- delete undo;
- else
- undos->add_item(undo);
-
- out_of_solutions.take();
- out_of_solutions.put(false);
-
- l.release();
- bs.unsuspend();
- state_changed();
+ resolver_manipulation(dep, &aptitude_resolver::force_break);
}
bool resolver_manager::is_forced_broken(const aptitude_resolver_dep &dep)
More information about the Aptitude-svn-commit
mailing list