From d036b2390ec18a78fc00f736ba8a08718afcf431 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Mon, 9 Jun 2014 19:36:06 +0200 Subject: [PATCH] Load root aliases for providers by package name and not by provider name, fixes #3043 --- src/Composer/Repository/ComposerRepository.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Composer/Repository/ComposerRepository.php b/src/Composer/Repository/ComposerRepository.php index 1e84b435c..e73977271 100644 --- a/src/Composer/Repository/ComposerRepository.php +++ b/src/Composer/Repository/ComposerRepository.php @@ -418,10 +418,10 @@ class ComposerRepository extends ArrayRepository implements StreamableRepository // handle root package aliases unset($rootAliasData); - if (isset($this->rootAliases[$name][$package->getVersion()])) { - $rootAliasData = $this->rootAliases[$name][$package->getVersion()]; - } elseif ($package instanceof AliasPackage && isset($this->rootAliases[$name][$package->getAliasOf()->getVersion()])) { - $rootAliasData = $this->rootAliases[$name][$package->getAliasOf()->getVersion()]; + if (isset($this->rootAliases[$package->getName()][$package->getVersion()])) { + $rootAliasData = $this->rootAliases[$package->getName()][$package->getVersion()]; + } elseif ($package instanceof AliasPackage && isset($this->rootAliases[$package->getName()][$package->getAliasOf()->getVersion()])) { + $rootAliasData = $this->rootAliases[$package->getName()][$package->getAliasOf()->getVersion()]; } if (isset($rootAliasData)) {