diff options
Diffstat (limited to 'apt-pkg/solver3.cc')
| -rw-r--r-- | apt-pkg/solver3.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/apt-pkg/solver3.cc b/apt-pkg/solver3.cc index c04deadb3..ba0dd949a 100644 --- a/apt-pkg/solver3.cc +++ b/apt-pkg/solver3.cc @@ -331,6 +331,9 @@ bool APT::Solver::Enqueue(Var var, bool decision, Var reason) solved.push_back(Solved{var, std::nullopt}); + if (not decision) + needsRescore = true; + return true; } @@ -422,8 +425,6 @@ bool APT::Solver::Reject(pkgCache::PkgIterator Pkg, Var reason, Group group) if (not Reject(ver, Var(Pkg), group)) return false; - needsRescore = true; - return true; } @@ -465,8 +466,6 @@ bool APT::Solver::Reject(pkgCache::VerIterator Ver, Var reason, Group group) if (not RejectReverseDependencies(Ver)) return false; - needsRescore = true; - return true; } |
