X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;ds=inline;f=lib%2Fmodules%2Fswfaction.c;h=4c47d53568de0a81d1031c8c1e3341180f875bec;hb=9cceec23dd0f0a647e47d640add633cb98e6c99d;hp=736583a4115fb54b6e3710bb1606c3473f69513f;hpb=24f88b730055c9aa9b195b50bbc603dfda57e2ca;p=swftools.git diff --git a/lib/modules/swfaction.c b/lib/modules/swfaction.c index 736583a..4c47d53 100644 --- a/lib/modules/swfaction.c +++ b/lib/modules/swfaction.c @@ -128,7 +128,7 @@ r: register (byte) }; static int definedactions = sizeof(actions)/sizeof(struct Action); -ActionTAG* swf_GetActions(TAG*tag) +ActionTAG* swf_ActionGet(TAG*tag) { U8 op = 1; int length; @@ -149,10 +149,8 @@ ActionTAG* swf_GetActions(TAG*tag) length = swf_GetU16(tag); if(length) { - int t; data = malloc(length); - for(t=0;tdata && action->data != action->tmp) + free(action->data); + tmp = action; + action=action->next; + free(tmp); + } +} + +void swf_ActionSet(TAG*tag, ActionTAG*action) { while(action) {