X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Freloc.c;h=e239675fc7b96b9c68abd418477ecb9dce38bba3;hb=dae2250691184ef6d638fc9d3c45b3c24299148b;hp=6217d342a856d22cc457a0035908b4c766780ec6;hpb=7ddcc6604ef3a6004c8fefb59d2ecdedc440b2bc;p=swftools.git diff --git a/src/reloc.c b/src/reloc.c index 6217d34..e239675 100644 --- a/src/reloc.c +++ b/src/reloc.c @@ -9,6 +9,7 @@ This file is distributed under the GPL, see file COPYING for details */ #include "flash.h" +#include "../lib/rfxswf.h" static struct swffile file; @@ -17,12 +18,12 @@ int slaveids[65536]; void maponeid(void*idpos) { u16*idptr = (u16*)idpos; - if(slaveids[*idptr]<0) { + if(slaveids[SWAP16(*idptr)]<0) { logf(" Trying to map id never encountered before: id=%d", *idptr); return ; } - logf(" mapping %d to %d", *idptr, slaveids[*idptr]); - *idptr = slaveids[*idptr]; + logf(" mapping %d to %d", SWAP16(*idptr), slaveids[*idptr]); + *idptr = SWAP16(slaveids[*idptr]); }