Browse Source

Move some code around

Jordi Boggiano 13 years ago
parent
commit
f546025bae
1 changed files with 5 additions and 4 deletions
  1. 5 4
      src/Composer/Repository/PackageRepository.php

+ 5 - 4
src/Composer/Repository/PackageRepository.php

@@ -34,6 +34,11 @@ class PackageRepository extends ArrayRepository
     public function __construct(array $config)
     {
         $this->config = $config['package'];
+
+        // make sure we have an array of package definitions
+        if (!is_numeric(key($this->config))) {
+            $this->config = array($this->config);
+        }
     }
 
     /**
@@ -43,10 +48,6 @@ class PackageRepository extends ArrayRepository
     {
         parent::initialize();
 
-        if (!is_numeric(key($this->config))) {
-            $this->config = array($this->config);
-        }
-
         $loader = new ArrayLoader();
         foreach ($this->config as $package) {
             $package = $loader->load($package);