瀏覽代碼

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