瀏覽代碼

If xml have not index channel use uri

janczer 8 年之前
父節點
當前提交
11524fc2c2
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      src/Composer/Repository/Pear/PackageDependencyParser.php

+ 5 - 1
src/Composer/Repository/Pear/PackageDependencyParser.php

@@ -228,7 +228,11 @@ class PackageDependencyParser
         }
 
         $result = array();
-        foreach ($depItem as $subDepItem) {
+        foreach ($depItem as $key => $subDepItem) {
+            if (!array_key_exists('channel', $subDepItem)) {
+                $depItem[$key]['channel'] = $depItem[$key]['uri'];
+                $subDepItem['channel'] = $subDepItem['uri'];
+            }
             $depChannelName = $subDepItem['channel'];
             $depPackageName = $subDepItem['name'];
             $depVersionConstraint = $this->parse20VersionConstraint($subDepItem);