print a warning if a parameter didn't expect an argument
[swftools.git] / lib / args.h
index c1ed3e3..733ab75 100644 (file)
@@ -79,7 +79,12 @@ int args_long2shortoption(struct options_t*options, char*name, char*val)
                        +(equal?strlen(equal)+2:2));
                strcpy(tmp, options->shortoption);
                if(equal) {
-                   strcpy(&tmp[strlen(tmp)], equal);
+                   //strcpy(&tmp[strlen(tmp)], equal);
+                   int ret = args_callback_option(tmp, equal);
+                   if(!ret) {
+                       fprintf(stderr, "Warning: Option --%s takes no parameter.\n", name);
+                   }
+                   return 0;
                }
                return args_callback_option(tmp,val);
        }