From: kramm Date: Mon, 9 Jun 2008 10:29:39 +0000 (+0000) Subject: lastframe patch from Huub Schaeks X-Git-Tag: buttons-working~142 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=30fd4b7cab65b9303875045e08c215f44463282a lastframe patch from Huub Schaeks --- 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);