]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authoranthony <anthony@git.imagemagick.org>
Sun, 12 Feb 2012 13:08:34 +0000 (13:08 +0000)
committeranthony <anthony@git.imagemagick.org>
Sun, 12 Feb 2012 13:08:34 +0000 (13:08 +0000)
MagickWand/magick-cli.c

index 8b84e7a6d70fedefc97f579da9aa70ab7a627b28..176ca09adf7d76502fcc303f13551821f4894dc6 100644 (file)
@@ -199,19 +199,19 @@ WandExport void MagickCommandProcessOptions(MagickWand *wand,int argc,
       flags=(CommandOptionFlags) GetCommandOptionFlags(
                    MagickCommandOptions,MagickFalse,argv[i]);
 
-#define MagickCommandDebug 0
+#define MagickCommandDebug 1
 
       if ( count == -1 || flags == UndefinedOptionFlag ||
            (flags & NonConvertOptionFlag) != 0 )
         {
-          count = 0;
 #if MagickCommandDebug
-      (void) FormatLocaleFile(stderr, "CLI Non-Option: \"%s\"\n", option);
+          (void) FormatLocaleFile(stderr, "CLI Non-Option: \"%s\"\n", option);
 #endif
           if (IsCommandOption(option) == MagickFalse)
             {
               /* non-option -- treat as a image read */
               MagickSpecialOption(wand,"-read",option);
+              count = 0;
               continue;
             }
           else
@@ -277,13 +277,8 @@ WandExport void MagickCommandProcessOptions(MagickWand *wand,int argc,
         }
     }
 
-  /* FUTURE: in the following produce a better error report
-     -- Missing Output filename
-  */
-
-  assert(i!=(ssize_t)(argc-1));
+  assert(i==(ssize_t)(argc-1));
   option=argv[i];  /* the last argument - output filename! */
-
 #if MagickCommandDebug
   (void) FormatLocaleFile(stderr, "CLI Output: \"%s\"\n", option );
 #endif
@@ -291,6 +286,10 @@ WandExport void MagickCommandProcessOptions(MagickWand *wand,int argc,
   // if stacks are not empty
   //  ThrowConvertException(OptionError,"UnbalancedParenthesis",option,i);
 
+  /* FUTURE: in the following produce a better error report
+     -- Missing Output filename
+  */
+
 
   /* This is the only value 'do no write' option for a CLI */
   if (LocaleCompare(option,"-exit") == 0 )