From 979c635070cfc5154faecfc93177d113c62a5d8e Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Mon, 25 Mar 2019 16:58:50 +0100 Subject: [PATCH] Optimize last commit a bit There's no need to look at already conflicted packages, they cannot be in the package list. --- src/solver.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/solver.c b/src/solver.c index a53e61ce..b335e6af 100644 --- a/src/solver.c +++ b/src/solver.c @@ -1849,7 +1849,8 @@ do_cleandeps_update_filter(Solver *solv, Queue *dq) if (specialupdaters && (d = specialupdaters[p - installed->start]) != 0) { while ((p2 = pool->whatprovidesdata[d++]) != 0) - queue_push(&q, p2); + if (solv->decisionmap[p2] >= 0) + queue_push(&q, p2); } else { @@ -1857,7 +1858,8 @@ do_cleandeps_update_filter(Solver *solv, Queue *dq) if (r->p) { FOR_RULELITERALS(p2, pp, r) - queue_push(&q, p2); + if (solv->decisionmap[p2] >= 0) + queue_push(&q, p2); } } if (q.count && solv->update_targets && solv->update_targets->elements[p - installed->start]) -- 2.47.2