(bug 23148) Escape % in ImageMagick comments. Patch by Derk-Jan Hartman
authorRoan Kattouw <catrope@users.mediawiki.org>
Sun, 11 Apr 2010 12:38:28 +0000 (12:38 +0000)
committerRoan Kattouw <catrope@users.mediawiki.org>
Sun, 11 Apr 2010 12:38:28 +0000 (12:38 +0000)
includes/media/Bitmap.php

index d004659..9b082b2 100644 (file)
@@ -157,7 +157,7 @@ class BitmapHandler extends ImageHandler {
                                // or ImageMagick may decide your ratio is wrong and slice off
                                // a pixel.
                                " -thumbnail " . wfEscapeShellArg( "{$physicalWidth}x{$physicalHeight}!" ) .
-                               " -set comment " . wfEscapeShellArg( "{$descriptionUrl}" ) .
+                               " -set comment " . wfEscapeShellArg( str_replace( '%', '%%', $descriptionUrl ) ) .
                                " -depth 8 $sharpen " .
                                wfEscapeShellArg($dstPath) . " 2>&1";
                        wfDebug( __METHOD__.": running ImageMagick: $cmd\n");