Browse Source

Fix support for imagemagick <3.3, refs #7762

meyerbaptiste 6 years ago
parent
commit
5ce5560040
1 changed files with 3 additions and 8 deletions
  1. 3 8
      src/Composer/Repository/PlatformRepository.php

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

@@ -158,15 +158,10 @@ class PlatformRepository extends ArrayRepository
                     break;
 
                 case 'imagick':
-                    $reflector = new \ReflectionExtension('imagick');
-
-                    ob_start();
-                    $reflector->info();
-                    $output = ob_get_clean();
-
-                    preg_match('/^(Imagick using ImageMagick library version|ImageMagick version) => ImageMagick ([\d.]+)-(\d+)/m', $output, $matches);
+                    $imagick = new \Imagick();
+                    $imageMagickVersion = $imagick->getVersion();
+                    preg_match('/^ImageMagick ([\d.]+)-(\d+)/', $imageMagickVersion['versionString'], $matches);
                     $prettyVersion = "{$matches[1]}.{$matches[2]}";
-
                     break;
 
                 case 'libxml':