From 14bda0e9c2ceecb14bce0710a92e033e5727a94b Mon Sep 17 00:00:00 2001 From: kramm Date: Sat, 13 Jan 2007 17:25:04 +0000 Subject: [PATCH] added writing of flash 8 setattributes tag --- lib/rfxswf.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/rfxswf.c b/lib/rfxswf.c index 29a13ea..b986c83 100644 --- a/lib/rfxswf.c +++ b/lib/rfxswf.c @@ -1236,6 +1236,15 @@ int swf_WriteSWF2(writer_t*writer, SWF * swf) // Writes SWF to file, return if(writer) writer_lastpos = writer->pos; + if(swf->fileVersion >= 8) { + if ((swf->firstTag && swf->firstTag->id != ST_FILEATTRIBUTES) && + (!swf->firstTag->next || swf->firstTag->next->id != ST_FILEATTRIBUTES)) + { + U32 flags = 0; // | 128 = usenetwork, | 8 = hasmetadata + swf_SetU32(swf_InsertTagBefore(swf, swf->firstTag,ST_FILEATTRIBUTES),flags); + } + } + // Insert REFLEX Tag #ifdef INSERT_RFX_TAG -- 1.7.10.4