X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;ds=sidebyside;f=lib%2Frfxswf.c;h=4b64b83d4c3caf006a5413552450d7795bf1e192;hb=0e6deb35dd62be9cb5b56af78c08fa3842030040;hp=acec56564246add0d0679604e20369a751630757;hpb=f93c3884f20fde733849bcbedbb81ea56ca64380;p=swftools.git 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