浏览代码

Only create alias package in repositories on the fly if necessary, fixes #793

Nils Adermann 13 年之前
父节点
当前提交
4eb5f73718
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      src/Composer/Repository/ArrayRepository.php

+ 4 - 1
src/Composer/Repository/ArrayRepository.php

@@ -105,7 +105,10 @@ class ArrayRepository implements RepositoryInterface
 
         // create alias package on the fly if needed
         if ($package->getAlias()) {
-            $this->addPackage($this->createAliasPackage($package));
+            $alias = $this->createAliasPackage($package);
+            if (!$this->hasPackage($alias)) {
+                $this->addPackage($alias);
+            }
         }
     }