]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason
authorMichael Schroeder <mls@suse.de>
Tue, 9 Apr 2019 11:04:25 +0000 (13:04 +0200)
committerMichael Schroeder <mls@suse.de>
Tue, 9 Apr 2019 11:04:25 +0000 (13:04 +0200)
src/solver.c

index 2ec776ed096a9900e90e5464b42906dd629dd145..45e51e79883985da2ca3fe1dce0ffadc635be520 100644 (file)
@@ -1913,6 +1913,8 @@ resolve_dependencies(Solver *solv, int level, int disablerules, Queue *dq)
        }
       if (i == solv->nrules)
        i = 1;
+      if (solv->focus_best && solv->do_extra_reordering && i >= solv->featurerules)
+       continue;
       r = solv->rules + i;
       if (r->d < 0)            /* ignore disabled rules */
        continue;