Browse Source

avutil/opt.c: fix bug when parsing option

fix these strange behavior:
-af flanger=delay=10 [OK]
-af flanger=delay=1e1 [OK]
-af flanger=delay=1e+1 [Error]
-af flanger=delay=0.1 [OK]
-af flanger=delay=1e-1 [Error]

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.4
Muhammad Faiz Michael Niedermayer 11 years ago
parent
commit
4927c0a988
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      libavutil/opt.c

+ 1
- 1
libavutil/opt.c View File

@@ -219,7 +219,7 @@ static int set_string_number(void *obj, void *target_obj, const AVOption *o, con
buf[i++] = *val;
}

for (; i < sizeof(buf) - 1 && val[i] && val[i] != '+' && val[i] != '-'; i++)
for (; i < sizeof(buf) - 1 && val[i] && (o->type != AV_OPT_TYPE_FLAGS || val[i] != '+' && val[i] != '-'); i++)
buf[i] = val[i];
buf[i] = 0;



Loading…
Cancel
Save