diff --git a/MagickWand/compare.c b/MagickWand/compare.c
index 2fcb7e2..e27e5b1 100644
--- a/MagickWand/compare.c
+++ b/MagickWand/compare.c
@@ -325,8 +325,7 @@
         filename=argv[i];
         if ((LocaleCompare(filename,"--") == 0) && (i < (ssize_t) (argc-1)))
           filename=argv[++i];
-        (void) CopyMagickString(image_info->filename,filename,MaxTextExtent);
-        images=ReadImages(image_info,exception);
+        images=ReadImages(image_info,filename,exception);
         status&=(images != (Image *) NULL) &&
           (exception->severity < ErrorException);
         if (images == (Image *) NULL)