소스 검색

Unfold aliases in streamable repos since aliases are already loaded by the pool, refs #1346, fixes #1851

Jordi Boggiano 12 년 전
부모
커밋
a7e88f7a80
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      src/Composer/Repository/ComposerRepository.php

+ 3 - 0
src/Composer/Repository/ComposerRepository.php

@@ -200,6 +200,9 @@ class ComposerRepository extends ArrayRepository implements StreamableRepository
     public function loadPackage(array $data)
     {
         $package = $this->createPackage($data['raw'], 'Composer\Package\Package');
+        if ($package instanceof AliasPackage) {
+            $package = $package->getAliasOf();
+        }
         $package->setRepository($this);
 
         return $package;