[zypp-commit] r7979 - /trunk/sat-solver/src/solver.c
Author: mlschroe Date: Thu Nov 29 16:03:21 2007 New Revision: 7979 URL: http://svn.opensuse.org/viewcvs/zypp?rev=7979&view=rev Log: - prefer assertions to make coolo happy Modified: trunk/sat-solver/src/solver.c Modified: trunk/sat-solver/src/solver.c URL: http://svn.opensuse.org/viewcvs/zypp/trunk/sat-solver/src/solver.c?rev=7979&r1=7978&r2=7979&view=diff ============================================================================== --- trunk/sat-solver/src/solver.c (original) +++ trunk/sat-solver/src/solver.c Thu Nov 29 16:03:21 2007 @@ -2941,6 +2941,7 @@ Id rid; Id lreqr, lconr, lsysr, ljobr; Rule *r; + int reqassert = 0; lreqr = lconr = lsysr = ljobr = 0; while ((rid = solv->learnt_pool.elements[idx++]) != 0) @@ -2974,11 +2975,14 @@ else { /* assertion, counts as require rule */ - /* system solvable doesn't count, as this is useful information */ + /* ignore system solvable as we need useful info */ if (rid == -SYSTEMSOLVABLE) continue; - if (!*reqrp) - *reqrp = rid; + if (!*reqrp || !reqassert) + { + *reqrp = rid; + reqassert = 1; + } } } if (!*reqrp && lreqr) -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org
participants (1)
-
mlschroe@svn.opensuse.org