]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Update offset in the option string later, to have a better error message.
authorbenoit <benoit@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Wed, 14 May 2008 02:14:11 +0000 (02:14 +0000)
committerbenoit <benoit@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Wed, 14 May 2008 02:14:11 +0000 (02:14 +0000)
Patch by Stefano Sabatini stefanoTODsabatini-lalaCHEZposteTODit

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@13153 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/opt.c

index 7e0f527350e6b2488891d8286712d12ebed5e7f1..d8b1b0de064bf4f4ba50e2e4af53610638f19f25 100644 (file)
@@ -159,7 +159,6 @@ const AVOption *av_set_string(void *obj, const char *name, const char *val){
             for(i=0; i<sizeof(buf)-1 && val[i] && val[i]!='+' && val[i]!='-'; i++)
                 buf[i]= val[i];
             buf[i]=0;
-            val+= i;
 
             d = ff_eval2(buf, const_values, const_names, NULL, NULL, NULL, NULL, NULL, &error);
             if(isnan(d)) {
@@ -184,6 +183,7 @@ const AVOption *av_set_string(void *obj, const char *name, const char *val){
                 d= -d;
 
             av_set_number(obj, name, d, 1, 1);
+            val+= i;
             if(!*val)
                 return o;
         }