From 30fd4b7cab65b9303875045e08c215f44463282a Mon Sep 17 00:00:00 2001 From: kramm Date: Mon, 9 Jun 2008 10:29:39 +0000 Subject: [PATCH] lastframe patch from Huub Schaeks --- src/swfc.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/swfc.c b/src/swfc.c index c470fbc..eb18eba 100644 --- a/src/swfc.c +++ b/src/swfc.c @@ -969,6 +969,9 @@ static void s_endSprite() writeInstance(i); } } + + // the writeInstance loop above may have inserted tags after what used yo be the current tag, + // so let's make sure 'tag' point to the current tag again. while (tag->next) tag = tag->next; @@ -1028,6 +1031,11 @@ static void s_endSWF() swf = stack[stackpos].swf; filename = stack[stackpos].filename; + // the writeInstance loop above may have inserted tags after what used yo be the current tag, + // so let's make sure 'tag' point to the current tag again. + while (tag->next) + tag = tag->next; + //if(tag->prev && tag->prev->id != ST_SHOWFRAME) // tag = swf_InsertTag(tag, ST_SHOWFRAME); tag = swf_InsertTag(tag, ST_SHOWFRAME); -- 1.7.10.4