X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fmedia%2FSvgHandler.php;h=98c22a32dd769ec2b58da566465090636f27b64b;hb=fb04cc5a7ef629703535dccdaecd6fe02f203c81;hp=bdda674f0db4eb738ebd97b43562e8daaefbce3c;hpb=243a466018d24415de27815cfae995865c45a66a;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/media/SvgHandler.php b/includes/media/SvgHandler.php index bdda674f0d..98c22a32dd 100644 --- a/includes/media/SvgHandler.php +++ b/includes/media/SvgHandler.php @@ -381,7 +381,7 @@ class SvgHandler extends ImageHandler { * @param File|FSFile $file * @param string $path Unused * @param bool|array $metadata - * @return array + * @return array|false */ function getImageSize( $file, $path, $metadata = false ) { if ( $metadata === false && $file instanceof File ) { @@ -438,8 +438,10 @@ class SvgHandler extends ImageHandler { */ public function getMetadata( $file, $filename ) { $metadata = [ 'version' => self::SVG_METADATA_VERSION ]; + try { - $metadata += SVGMetadataExtractor::getMetadata( $filename ); + $svgReader = new SVGReader( $filename ); + $metadata += $svgReader->getMetadata(); } catch ( Exception $e ) { // @todo SVG specific exceptions // File not found, broken, etc. $metadata['error'] = [