From f1cf5d64ddc2874e8e826c347cfa60bde44195ce Mon Sep 17 00:00:00 2001 From: Stephen Beemsterboer Date: Wed, 20 Jan 2016 01:34:37 -0500 Subject: [PATCH] createPackage() method should use the $class argument it accepts --- src/Composer/Repository/ComposerRepository.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Composer/Repository/ComposerRepository.php b/src/Composer/Repository/ComposerRepository.php index 6806d1c8a..d19637603 100644 --- a/src/Composer/Repository/ComposerRepository.php +++ b/src/Composer/Repository/ComposerRepository.php @@ -370,7 +370,7 @@ class ComposerRepository extends ArrayRepository implements ConfigurableReposito } // load acceptable packages in the providers - $package = $this->createPackage($version, 'Composer\Package\Package'); + $package = $this->createPackage($version, 'Composer\Package\CompletePackage'); $package->setRepository($this); if ($package instanceof AliasPackage) { @@ -606,14 +606,14 @@ class ComposerRepository extends ArrayRepository implements ConfigurableReposito return $packages; } - protected function createPackage(array $data, $class) + protected function createPackage(array $data, $class = 'Composer\Package\CompletePackage') { try { if (!isset($data['notification-url'])) { $data['notification-url'] = $this->notifyUrl; } - $package = $this->loader->load($data, 'Composer\Package\CompletePackage'); + $package = $this->loader->load($data, $class); if (isset($this->sourceMirrors[$package->getSourceType()])) { $package->setSourceMirrors($this->sourceMirrors[$package->getSourceType()]); }