Ver Fonte

Fix for PearRepository scheme handling, broke ChannelReaderTest.

Raphael Kallensee há 12 anos atrás
pai
commit
9713bf8bec
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      src/Composer/Repository/PearRepository.php

+ 1 - 1
src/Composer/Repository/PearRepository.php

@@ -107,7 +107,7 @@ class PearRepository extends ArrayRepository
                 // distribution url must be read from /r/{packageName}/{version}.xml::/r/g:text()
                 // but this location is 'de-facto' standard
                 $urlBits = parse_url($this->url);
-                $scheme = ('https' === $urlBits['scheme'] && extension_loaded('openssl')) ? 'https' : 'http';
+                $scheme = (isset($urlBits['scheme']) && 'https' === $urlBits['scheme'] && extension_loaded('openssl')) ? 'https' : 'http';
                 $distUrl = "{$scheme}://{$packageDefinition->getChannelName()}/get/{$packageDefinition->getPackageName()}-{$version}.tgz";
 
                 $requires = array();