From 456e342d1b39c19b133a5e76cdf4f4d98f88a9f4 Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Thu, 27 Mar 2014 11:17:05 +0100 Subject: [PATCH] fix getrpmruleinfos for linked packages --- src/rules.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/rules.c b/src/rules.c index af1f375..94824ce 100644 --- a/src/rules.c +++ b/src/rules.c @@ -2485,8 +2485,12 @@ getrpmruleinfos(Solver *solv, Rule *r, Queue *rq) #ifdef ENABLE_LINKED_PKGS FOR_RULELITERALS(l, pp, r) { - if (l < 0 || l != r->p) - break; + if (l < 0) + { + if (l == r->p) + continue; + break; + } if (!strchr(pool_id2str(pool, pool->solvables[l].name), ':') || !has_package_link(pool, pool->solvables + l)) break; add_package_link(solv, pool->solvables + l, 0, 0); -- 2.7.4