be more careful to not insert the ST_REFLEX tag too often
authorkramm <kramm>
Tue, 1 Apr 2008 16:16:19 +0000 (16:16 +0000)
committerkramm <kramm>
Tue, 1 Apr 2008 16:16:19 +0000 (16:16 +0000)
lib/rfxswf.c

index 846a82d..82511d4 100644 (file)
@@ -1296,7 +1296,8 @@ int  swf_WriteSWF2(writer_t*writer, SWF * swf)     // Writes SWF to file, return
 #ifdef INSERT_RFX_TAG
 
   if ((swf->firstTag && swf->firstTag->id != ST_REFLEX) &&
-      (!swf->firstTag->next || swf->firstTag->next->id != ST_REFLEX)) 
+      (!swf->firstTag->next || (swf->firstTag->next->id != ST_REFLEX &&
+      (!swf->firstTag->next->next || (swf->firstTag->next->next->id!=ST_REFLEX)))))
   {
       swf_SetBlock(swf_InsertTagBefore(swf, swf->firstTag,ST_REFLEX),(U8*)"rfx",3);
   }