Преглед на файлове

Conflict handling: lastWeakWhy stores a rule, not a rule id

Nils Adermann преди 14 години
родител
ревизия
e4f40272a3
променени са 1 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 3 3
      src/Composer/DependencyResolver/Solver.php

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

@@ -1544,9 +1544,9 @@ class Solver
         }
 
         if ($conflictRule->isWeak()) {
-            /** TODO why > or < lastWeakProblem? */
-            if (!$lastWeakWhy || $why > $lastWeakWhy) {
-                $lastWeakProblem = $why;
+            /** TODO why > or < lastWeakWhy? */
+            if (!$lastWeakWhy || $why > $lastWeakWhy->getId()) {
+                $lastWeakWhy = $conflictRule;
             }
         }