Code Duplication    Length = 12-12 lines in 2 locations

includes/media/GIF.php 1 location

@@ 32-43 (lines=12) @@
29
class GIFHandler extends BitmapHandler {
30
	const BROKEN_FILE = '0'; // value to store in img_metadata if error extracting metadata.
31
32
	function getMetadata( $image, $filename ) {
33
		try {
34
			$parsedGIFMetadata = BitmapMetadataHandler::GIF( $filename );
35
		} catch ( Exception $e ) {
36
			// Broken file?
37
			wfDebug( __METHOD__ . ': ' . $e->getMessage() . "\n" );
38
39
			return self::BROKEN_FILE;
40
		}
41
42
		return serialize( $parsedGIFMetadata );
43
	}
44
45
	/**
46
	 * @param File $image

includes/media/PNG.php 1 location

@@ 37-48 (lines=12) @@
34
	 * @param string $filename
35
	 * @return string
36
	 */
37
	function getMetadata( $image, $filename ) {
38
		try {
39
			$metadata = BitmapMetadataHandler::PNG( $filename );
40
		} catch ( Exception $e ) {
41
			// Broken file?
42
			wfDebug( __METHOD__ . ': ' . $e->getMessage() . "\n" );
43
44
			return self::BROKEN_FILE;
45
		}
46
47
		return serialize( $metadata );
48
	}
49
50
	/**
51
	 * @param File $image