Sfoglia il codice sorgente

Correction of variable overwrite used during an iteration and now the versions of PHP extensions are parsed like packages.

Henrique Moody 13 anni fa
parent
commit
dd2174885b
1 ha cambiato i file con 4 aggiunte e 4 eliminazioni
  1. 4 4
      src/Composer/Repository/PearRepository.php

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

@@ -155,13 +155,13 @@ class PearRepository extends ArrayRepository
                 $data[$name] = $this->parseVersion($options);
             } elseif ('package' == $name) {
                 foreach ($options as $key => $value) {
-                    $key = $value['name']; 
-                    $data[$key] = $this->parseVersion($value);
+                    $dataKey = $value['name']; 
+                    $data[$dataKey] = $this->parseVersion($value);
                 }
             } elseif ('extension' == $name) {
                 foreach ($options as $key => $value) {
-                    $key = 'ext-' . $value['name'];
-                    $data[$key] = '*';
+                    $dataKey = 'ext-' . $value['name'];
+                    $data[$dataKey] = $this->parseVersion($value);
                 }
             }
         }