Skip to content

Commit 1044406

Browse files
committed
count the packages involved in the root of the conflict
1 parent 7bf2596 commit 1044406

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/internal/core.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,14 +167,14 @@ impl<DP: DependencyProvider> State<DP> {
167167
}
168168
}
169169
if let Some(incompat_id) = conflict_id {
170-
for (p, _) in self.incompatibility_store[incompat_id].iter() {
171-
*self.conflict_count.entry(*p).or_default() += 1;
172-
}
173170
let (package_almost, root_cause) =
174171
self.conflict_resolution(incompat_id)
175172
.map_err(|terminal_incompat_id| {
176173
self.build_derivation_tree(terminal_incompat_id)
177174
})?;
175+
for (p, _) in self.incompatibility_store[root_cause].iter() {
176+
*self.conflict_count.entry(p).or_default() += 1;
177+
}
178178
self.unit_propagation_buffer.clear();
179179
self.unit_propagation_buffer.push(package_almost);
180180
// Add to the partial solution with incompat as cause.

0 commit comments

Comments
 (0)