From 11524fc2c2bed69e7e5510fc12ed1f62caa46423 Mon Sep 17 00:00:00 2001 From: janczer Date: Fri, 24 Feb 2017 11:08:54 +0100 Subject: [PATCH] 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);