X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fproblems.c;h=bb00aa6aa0498979fe1b22b3efe53a8c1c8566e7;hb=3ef3b1fc2683e955702472e838ff02bf2f68954a;hp=7258c04858c49a02a9ea1c62de3263a7f0453e0c;hpb=1a4fc4d68c2a8bd5d027bc2f76d3bfc2c187efea;p=platform%2Fupstream%2Flibsolv.git diff --git a/src/problems.c b/src/problems.c index 7258c04..bb00aa6 100644 --- a/src/problems.c +++ b/src/problems.c @@ -160,6 +160,10 @@ enableweakrules(Solver *solv) continue; solver_enablerule(solv, r); } + /* make sure broken orphan rules stay disabled */ + if (solv->brokenorphanrules) + for (i = 0; i < solv->brokenorphanrules->count; i++) + solver_disablerule(solv, solv->rules + solv->brokenorphanrules->elements[i]); }