]> granicus.if.org Git - imagemagick/blobdiff - utilities/compare.c
(no commit message)
[imagemagick] / utilities / compare.c
index 403ff36da6d1d29ee3d29a5c539c9c8e5e824b9c..c06155ef6cbb6bcff2a54e3bdfbf3858bd3b6c8c 100644 (file)
@@ -18,7 +18,7 @@
 %                            December 2003                                    %
 %                                                                             %
 %                                                                             %
-%  Copyright 1999-2011 ImageMagick Studio LLC, a non-profit organization      %
+%  Copyright 1999-2013 ImageMagick Studio LLC, a non-profit organization      %
 %  dedicated to making software imaging solutions freely available.           %
 %                                                                             %
 %  You may not use this file except in compliance with the License.  You may  %
@@ -58,7 +58,7 @@
 %
 %
 */
-int main(int argc,char **argv)
+static int CompareMain(int argc,char **argv)
 {
   char
     *metadata;
@@ -76,7 +76,7 @@ int main(int argc,char **argv)
   exception=AcquireExceptionInfo();
   image_info=AcquireImageInfo();
   metadata=(char *) NULL;
-  status=MagickCommandGenesis(image_info,CompareImageCommand,argc,argv,
+  status=MagickCommandGenesis(image_info,CompareImagesCommand,argc,argv,
     &metadata,exception);
   if (metadata != (char *) NULL)
     metadata=DestroyString(metadata);
@@ -85,3 +85,29 @@ int main(int argc,char **argv)
   MagickCoreTerminus();
   return(status);
 }
+
+#if !defined(MAGICKCORE_WINDOWS_SUPPORT) || defined(__CYGWIN__) || defined(__MINGW32__)
+int main(int argc,char **argv)
+{
+  return(CompareMain(argc,argv));
+}
+#else
+int wmain(int argc,wchar_t *argv[])
+{
+  char
+    **utf8;
+
+  int
+    status;
+
+  register int
+    i;
+
+  utf8=NTArgvToUTF8(argc,argv);
+  status=CompareMain(argc,utf8);
+  for (i=0; i < argc; i++)
+    utf8[i]=DestroyString(utf8[i]);
+  utf8=(char **) RelinquishMagickMemory(utf8);
+  return(status);
+}
+#endif