Ver Fonte

Some PEAR repositories does not works because of a wrong link parse.

Henrique Moody há 13 anos atrás
pai
commit
b030a36bf5
1 ficheiros alterados com 3 adições e 0 exclusões
  1. 3 0
      src/Composer/Repository/PearRepository.php

+ 3 - 0
src/Composer/Repository/PearRepository.php

@@ -52,6 +52,9 @@ class PearRepository extends ArrayRepository
 
         foreach ($categories as $category) {
             $link = $category->getAttribute("xlink:href");
+            if (0 !== strpos($link, '/')) {
+                $link = '/' . $link;
+            }
             try {
                 $packagesLink = str_replace("info.xml", "packagesinfo.xml", $link);
                 $this->fetchPear2Packages($this->url . $packagesLink);