浏览代码

Fix loop and add missing options

Jordi Boggiano 12 年之前
父节点
当前提交
116b822953
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/Composer/Repository/ComposerRepository.php

+ 3 - 1
src/Composer/Repository/ComposerRepository.php

@@ -279,7 +279,7 @@ class ComposerRepository extends ArrayRepository implements NotifiableRepository
         $retries = 3;
         while ($retries--) {
             try {
-                $json = new JsonFile($filename, new RemoteFilesystem($this->io));
+                $json = new JsonFile($filename, new RemoteFilesystem($this->io, $this->options));
                 $data = $json->read();
                 $this->cache->write($cacheKey, json_encode($data));
 
@@ -292,6 +292,8 @@ class ComposerRepository extends ArrayRepository implements NotifiableRepository
                     }
                     $this->degradedMode = true;
                     $data = json_decode($contents, true);
+
+                    break;
                 } elseif (!$retries) {
                     throw $e;
                 }