Эх сурвалжийг харах

Use new version parser in PlatformRepository

Jordi Boggiano 14 жил өмнө
parent
commit
e700e6fcd9

+ 5 - 3
src/Composer/Repository/PlatformRepository.php

@@ -25,10 +25,12 @@ class PlatformRepository extends ArrayRepository
     {
     {
         parent::initialize();
         parent::initialize();
 
 
+        $versionParser = new VersionParser();
+
         try {
         try {
-            $version = BasePackage::parseVersion(PHP_VERSION);
+            $version = $versionParser->parse(PHP_VERSION);
         } catch (\UnexpectedValueException $e) {
         } catch (\UnexpectedValueException $e) {
-            $version = BasePackage::parseVersion(preg_replace('#^(.+?)(-.+)?$#', '$1', PHP_VERSION));
+            $version = $versionParser->parse(preg_replace('#^(.+?)(-.+)?$#', '$1', PHP_VERSION));
         }
         }
 
 
         $php = new MemoryPackage('php', $version['version'], $version['type']);
         $php = new MemoryPackage('php', $version['version'], $version['type']);
@@ -41,7 +43,7 @@ class PlatformRepository extends ArrayRepository
 
 
             $reflExt = new \ReflectionExtension($ext);
             $reflExt = new \ReflectionExtension($ext);
             try {
             try {
-                $version = BasePackage::parseVersion($reflExt->getVersion());
+                $version = $versionParser->parse($reflExt->getVersion());
             } catch (\UnexpectedValueException $e) {
             } catch (\UnexpectedValueException $e) {
                 $version = array('version' => '0', 'type' => 'stable');
                 $version = array('version' => '0', 'type' => 'stable');
             }
             }