Index: /ImageMagick/trunk/MagickWand/magick-cli.c
===================================================================
--- /ImageMagick/trunk/MagickWand/magick-cli.c	(revision 6830)
+++ /ImageMagick/trunk/MagickWand/magick-cli.c	(revision 6832)
@@ -200,12 +200,11 @@
                    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)
@@ -213,4 +212,5 @@
               /* non-option -- treat as a image read */
               MagickSpecialOption(wand,"-read",option);
+              count = 0;
               continue;
             }
@@ -278,17 +278,16 @@
     }
 
+  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
+
+  // if stacks are not empty
+  //  ThrowConvertException(OptionError,"UnbalancedParenthesis",option,i);
+
   /* FUTURE: in the following produce a better error report
      -- Missing Output filename
   */
-
-  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
-
-  // if stacks are not empty
-  //  ThrowConvertException(OptionError,"UnbalancedParenthesis",option,i);
 
 
