From 0e6deb35dd62be9cb5b56af78c08fa3842030040 Mon Sep 17 00:00:00 2001 From: kramm Date: Sun, 18 Mar 2007 18:28:22 +0000 Subject: [PATCH] fixes in gradient parsing --- lib/rfxswf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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