From: kramm Date: Sun, 18 Mar 2007 18:28:22 +0000 (+0000) Subject: fixes in gradient parsing X-Git-Tag: release-0-8-1~2 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=0e6deb35dd62be9cb5b56af78c08fa3842030040 fixes in gradient parsing --- diff --git a/lib/rfxswf.c b/lib/rfxswf.c index acec565..4b64b83 100644 --- a/lib/rfxswf.c +++ b/lib/rfxswf.c @@ -332,13 +332,13 @@ void swf_GetGradient(TAG * tag, GRADIENT * gradient, char alpha) memset(gradient, 0, sizeof(GRADIENT)); return; } - U8 num = swf_GetU8(tag); + U8 num = swf_GetU8(tag) & 15; if(gradient) { gradient->num = num; gradient->rgba = rfx_calloc(sizeof(RGBA)*gradient->num); gradient->ratios = rfx_calloc(sizeof(gradient->ratios[0])*gradient->num); } - for(t=0;tnum;t++) + for(t=0;t