Parcourir la source

Only consider undecided literals for selectAndInstall

Fixes #707
Nils Adermann il y a 13 ans
Parent
commit
2dfea8a5e0
1 fichiers modifiés avec 3 ajouts et 1 suppressions
  1. 3 1
      src/Composer/DependencyResolver/Solver.php

+ 3 - 1
src/Composer/DependencyResolver/Solver.php

@@ -723,7 +723,9 @@ class Solver
                                 $noneSatisfied = false;
                                 break;
                             }
-                            $decisionQueue[] = $literal;
+                            if ($literal > 0 && $this->undecided($literal)) {
+                                $decisionQueue[] = $literal;
+                            }
                         }
 
                         if ($noneSatisfied && count($decisionQueue)) {