From: kramm Date: Wed, 8 Aug 2007 21:29:54 +0000 (+0000) Subject: changed setFixed logic X-Git-Tag: buttons-working~596 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=f659dade40988bfc309900ed054cb9cbf72e86c8 changed setFixed logic --- diff --git a/lib/rfxswf.c b/lib/rfxswf.c index c7e6562..0301f29 100644 --- a/lib/rfxswf.c +++ b/lib/rfxswf.c @@ -268,8 +268,9 @@ double swf_GetFixed(TAG * t) } void swf_SetFixed(TAG * t, double f) { - swf_SetU16(t, (U16)((f-(int)f)*65536)); - swf_SetU16(t, (U16)f - (f<0)); + U16 = (f-(int)f)*65536; + swf_SetU16(t, fr); + swf_SetU16(t, (U16)f - (f<0 && fr!=0)); } float swf_GetFixed8(TAG * t) { @@ -279,8 +280,9 @@ float swf_GetFixed8(TAG * t) } void swf_SetFixed8(TAG * t, float f) { - swf_SetU8(t, (U8)((f-(int)f)*256)); - swf_SetU8(t, (U8)f - (f<0)); + U8 = (f-(int)f)*256; + swf_SetU8(t, fr); + swf_SetU8(t, (U8)f - (f<0 && fr!=0)); } int swf_SetRGB(TAG * t,RGBA * col)