Procházet zdrojové kódy

Aliases cannot be updated, they must be uninstalled, fixes #803

Nils Adermann před 12 roky
rodič
revize
f0345f0592
1 změnil soubory, kde provedl 4 přidání a 0 odebrání
  1. 4 0
      src/Composer/DependencyResolver/Transaction.php

+ 4 - 0
src/Composer/DependencyResolver/Transaction.php

@@ -183,6 +183,10 @@ class Transaction
             $literal = $decision[Decisions::DECISION_LITERAL];
             $package = $this->pool->literalToPackage($literal);
 
+            if ($package instanceof AliasPackage) {
+                continue;
+            }
+
             // !wanted & installed
             if ($literal <= 0 && isset($this->installedMap[$package->getId()])) {
                 $updates = $this->policy->findUpdatePackages($this->pool, $this->installedMap, $package);