Преглед на файлове

Allow multiple configs to disable the same repo

Jordi Boggiano преди 12 години
родител
ревизия
890e60c614
променени са 1 файла, в които са добавени 3 реда и са изтрити 5 реда
  1. 3 5
      src/Composer/Config.php

+ 3 - 5
src/Composer/Config.php

@@ -64,11 +64,9 @@ class Config
                 }
 
                 // disable a repository with an anonymous {"name": false} repo
-                foreach ($this->repositories as $repoName => $repoSpec) {
-                    if (isset($repository[$repoName]) && false === $repository[$repoName]) {
-                        unset($this->repositories[$repoName]);
-                        continue 2;
-                    }
+                if (1 === count($repository) && false === current($repository)) {
+                    unset($this->repositories[key($repository)]);
+                    continue;
                 }
 
                 // store repo