Explorar o código

Avoid generating duplicate aliases in lock file if several aliased packages are installed

Jordi Boggiano %!s(int64=5) %!d(string=hai) anos
pai
achega
2e64e8dc2e
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      src/Composer/DependencyResolver/LockTransaction.php

+ 2 - 1
src/Composer/DependencyResolver/LockTransaction.php

@@ -122,9 +122,10 @@ class LockTransaction extends Transaction
 
         foreach ($this->resultPackages['all'] as $package) {
             if ($package instanceof AliasPackage) {
-                foreach ($aliases as $alias) {
+                foreach ($aliases as $index => $alias) {
                     if ($alias['package'] === $package->getName()) {
                         $usedAliases[] = $alias;
+                        unset($aliases[$index]);
                     }
                 }
             }