Explorar o código

Allow multiple configs to disable the same repo

Jordi Boggiano %!s(int64=12) %!d(string=hai) anos
pai
achega
890e60c614
Modificáronse 1 ficheiros con 3 adicións e 5 borrados
  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