From 11524fc2c2bed69e7e5510fc12ed1f62caa46423 Mon Sep 17 00:00:00 2001 From: janczer Date: Fri, 24 Feb 2017 11:08:54 +0100 Subject: [PATCH 1/2] If xml have not index channel use uri --- src/Composer/Repository/Pear/PackageDependencyParser.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Composer/Repository/Pear/PackageDependencyParser.php b/src/Composer/Repository/Pear/PackageDependencyParser.php index b507b3ccc..eeb3c334a 100644 --- a/src/Composer/Repository/Pear/PackageDependencyParser.php +++ b/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); From 4707433b402f52172a10c385a8bdf8b1a460fb80 Mon Sep 17 00:00:00 2001 From: janczer Date: Fri, 24 Feb 2017 11:26:23 +0100 Subject: [PATCH 2/2] Fix change array --- src/Composer/Repository/Pear/PackageDependencyParser.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Composer/Repository/Pear/PackageDependencyParser.php b/src/Composer/Repository/Pear/PackageDependencyParser.php index eeb3c334a..dc6879d6d 100644 --- a/src/Composer/Repository/Pear/PackageDependencyParser.php +++ b/src/Composer/Repository/Pear/PackageDependencyParser.php @@ -228,9 +228,8 @@ class PackageDependencyParser } $result = array(); - foreach ($depItem as $key => $subDepItem) { + foreach ($depItem as $subDepItem) { if (!array_key_exists('channel', $subDepItem)) { - $depItem[$key]['channel'] = $depItem[$key]['uri']; $subDepItem['channel'] = $subDepItem['uri']; } $depChannelName = $subDepItem['channel'];