From 079887d6ec16faf627cd9d6fbb1f967a47600dbc Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 9 Oct 2019 08:34:27 +0200 Subject: add upstream patch for PHP 7.4 --- 550c01b471c0deecf95647b7b48e7712623208da.patch | 27 ++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 550c01b471c0deecf95647b7b48e7712623208da.patch (limited to '550c01b471c0deecf95647b7b48e7712623208da.patch') diff --git a/550c01b471c0deecf95647b7b48e7712623208da.patch b/550c01b471c0deecf95647b7b48e7712623208da.patch new file mode 100644 index 0000000..f5dd971 --- /dev/null +++ b/550c01b471c0deecf95647b7b48e7712623208da.patch @@ -0,0 +1,27 @@ +From 550c01b471c0deecf95647b7b48e7712623208da Mon Sep 17 00:00:00 2001 +From: rbairwell +Date: Tue, 27 Aug 2019 20:53:57 +0100 +Subject: [PATCH] Fixes a problem with path based repositories on PHP7.4 where + an attempt is made to access null as an array + +--- + src/Composer/Repository/PathRepository.php | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/src/Composer/Repository/PathRepository.php b/src/Composer/Repository/PathRepository.php +index 61ebc8d8cd3c..20dcbcd6faa0 100644 +--- a/src/Composer/Repository/PathRepository.php ++++ b/src/Composer/Repository/PathRepository.php +@@ -155,7 +155,11 @@ protected function initialize() + + if (!isset($package['version'])) { + $versionData = $this->versionGuesser->guessVersion($package, $path); +- $package['version'] = $versionData['pretty_version'] ?: 'dev-master'; ++ if (is_array($versionData)) { ++ $package['version'] = $versionData['pretty_version'] ?: 'dev-master'; ++ } else { ++ $package['version'] = 'dev-master'; ++ } + } + + $output = ''; -- cgit