X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Frfxswf.c;h=beef81e75d618734b4c8d931b262ee97fdf95599;hb=a1cb9cb40f74933888e5593dbd62f72707228ed2;hp=ed9492712477f3587937c4ed4306ca1767f0cb16;hpb=8526dcf3a698c688e2cc4430ae106b5ecf70677f;p=swftools.git diff --git a/lib/rfxswf.c b/lib/rfxswf.c index ed94927..beef81e 100644 --- a/lib/rfxswf.c +++ b/lib/rfxswf.c @@ -1310,6 +1310,10 @@ int swf_WriteSWF2(struct writer_t*writer, SWF * swf) // Writes SWF to file, len += swf_WriteTag(-1,t); if(t->id == ST_DEFINESPRITE && !swf_IsFolded(t)) inSprite++; else if(t->id == ST_END && inSprite) inSprite--; + else if(t->id == ST_END && !inSprite) { + if(t->prev && t->prev->id!=ST_SHOWFRAME) + frameCount++; + } else if(t->id == ST_SHOWFRAME && !inSprite) frameCount++; t = swf_NextTag(t); }