c99 sucks. Replacing scanf("%i") by strtoul()
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 7 May 2010 13:00:56 +0000 (13:00 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 7 May 2010 13:00:56 +0000 (13:00 +0000)
Originally committed as revision 23053 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavfilter/vf_scale.c

index e65057c..6c96301 100644 (file)
@@ -46,11 +46,13 @@ typedef struct {
 static av_cold int init(AVFilterContext *ctx, const char *args, void *opaque)
 {
     ScaleContext *scale = ctx->priv;
+    const char *p;
 
     scale->flags = SWS_BILINEAR;
     if (args){
         sscanf(args, "%d:%d", &scale->w, &scale->h);
-        sscanf(strstr(args,"flags="), "flags=%i", &scale->flags);
+        p= strstr(args,"flags=");
+        if(p) scale->flags= strtoul(p+6, NULL, 0);
     }
 
     /* sanity check params */