فهرست منبع

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

Henrique Moody 13 سال پیش
والد
کامیت
dd2174885b
1فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  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);
                 }
             }
         }