From 382c70ad1125c71b2e978872b944239dc1e15d59 Mon Sep 17 00:00:00 2001 From: kramm Date: Mon, 22 Apr 2002 07:41:27 +0000 Subject: [PATCH] bugfix: doubles weren't parsed right. --- lib/modules/swfaction.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/modules/swfaction.c b/lib/modules/swfaction.c index f9d9699..85fab91 100644 --- a/lib/modules/swfaction.c +++ b/lib/modules/swfaction.c @@ -328,11 +328,14 @@ void swf_DumpActions(ActionTAG*atag, char*prefix) } else if (type == 6) { U8 a[8]; int t; + memcpy(&a[4],value,4); + memcpy(a,&value[4],4); #ifdef WORDS_BIGENDIAN - for(t=0;t<8;t++) - a[7-t]=value[t]; -#else - memcpy(a,value,8); + for(t=0;t<4;t++) { + U8 tmp = a[t]; + a[t]=a[7-t]; + a[7-t] = tmp; + } #endif printf(" double:%f", *(double*)a); } else if (type == 7) { -- 1.7.10.4