Переглянути джерело

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

Henrique Moody 13 роки тому
батько
коміт
b030a36bf5
1 змінених файлів з 3 додано та 0 видалено
  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);