]> git.sesse.net Git - ffmpeg/blobdiff - cmdutils.c
Add a comment about swapped numerator and denominator.
[ffmpeg] / cmdutils.c
index cc139c04051f1ea5b0efc64dfe69c2bb82c2d267..2c53d90daa3b451ff781fcd0d78d8172d9a16ba0 100644 (file)
@@ -59,7 +59,7 @@ static const OptionDef* find_option(const OptionDef *po, const char *name){
 void parse_options(int argc, char **argv, const OptionDef *options)
 {
     const char *opt, *arg;
-    int optindex;
+    int optindex, handleoptions=1;
     const OptionDef *po;
 
     /* parse options */
@@ -67,7 +67,11 @@ void parse_options(int argc, char **argv, const OptionDef *options)
     while (optindex < argc) {
         opt = argv[optindex++];
 
-        if (opt[0] == '-' && opt[1] != '\0') {
+        if (handleoptions && opt[0] == '-' && opt[1] != '\0') {
+          if (opt[1] == '-' && opt[2] == '\0') {
+            handleoptions = 0;
+            continue;
+          }
             po= find_option(options, opt + 1);
             if (!po->name)
                 po= find_option(options, "default");