summaryrefslogtreecommitdiff
path: root/apt-pkg/solver3.cc
diff options
context:
space:
mode:
authorJulian Andres Klode <julian.klode@canonical.com>2024-08-01 16:08:13 +0900
committerJulian Andres Klode <julian.klode@canonical.com>2024-11-02 10:23:15 +0100
commit835fd787c24c496516965eb59fef81cbd1e304cc (patch)
tree4910a9f3c2ade0f62c888b53b70891afe2c39ac7 /apt-pkg/solver3.cc
parentb4f43e48994bec07a9b5aa38d21e3fd350912d16 (diff)
solver3: Move needsRescore from Reject to Enqueue()
Diffstat (limited to 'apt-pkg/solver3.cc')
-rw-r--r--apt-pkg/solver3.cc7
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;
}