Explorar el Código

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

Henrique Moody hace 13 años
padre
commit
dd2174885b
Se han modificado 1 ficheros con 4 adiciones y 4 borrados
  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);
                 }
             }
         }