Browse Source

cmdutils: fix a memleak when specifying an option twice.

Anton Khirnov 12 years ago
parent
commit
a1bcc76e60
1 changed files with 1 additions and 0 deletions
  1. 1 0
      cmdutils.c

+ 1 - 0
cmdutils.c

@@ -271,6 +271,7 @@ int parse_option(void *optctx, const char *opt, const char *arg,
     if (po->flags & OPT_STRING) {
         char *str;
         str = av_strdup(arg);
+        av_freep(dst);
         *(char **)dst = str;
     } else if (po->flags & OPT_BOOL) {
         *(int *)dst = bool_val;