Merge commit 'a01c02bcff755a7891f777706b27452203aac71e'
authorMichael Niedermayer <michaelni@gmx.at>
Wed, 19 Dec 2012 21:24:37 +0000 (22:24 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 19 Dec 2012 21:24:54 +0000 (22:24 +0100)
* commit 'a01c02bcff755a7891f777706b27452203aac71e':
  cmdutils: split parse_option().

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
cmdutils.c

diff --cc cmdutils.c
@@@ -306,11 -250,9 +284,9 @@@ static int write_option(void *optctx, c
      if (po->flags & OPT_STRING) {
          char *str;
          str = av_strdup(arg);
 -        av_freep(dst);
 +//         av_freep(dst);
          *(char **)dst = str;
-     } else if (po->flags & OPT_BOOL) {
-         *(int *)dst = bool_val;
-     } else if (po->flags & OPT_INT) {
+     } else if (po->flags & OPT_BOOL || po->flags & OPT_INT) {
          *(int *)dst = parse_number_or_die(opt, arg, OPT_INT64, INT_MIN, INT_MAX);
      } else if (po->flags & OPT_INT64) {
          *(int64_t *)dst = parse_number_or_die(opt, arg, OPT_INT64, INT64_MIN, INT64_MAX);