From 7ac6d833b58b391e7397976fcd19bd98b0f0443a Mon Sep 17 00:00:00 2001 From: kramm Date: Tue, 4 Jun 2002 18:58:37 +0000 Subject: [PATCH] remove temporary tags. --- src/swfcombine.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/swfcombine.c b/src/swfcombine.c index a552fd8..131f2b5 100644 --- a/src/swfcombine.c +++ b/src/swfcombine.c @@ -746,7 +746,7 @@ void catcombine(SWF*master, char*slave_name, SWF*slave, SWF*newswf) jpeg_assert(master, slave); memcpy(newswf, master, sizeof(SWF)); - tag = newswf->firstTag = swf_InsertTag(0, ST_REFLEX); + tag = newswf->firstTag = swf_InsertTag(0, ST_REFLEX); // to be removed later depths = malloc(65536); if(!depths) { @@ -806,6 +806,10 @@ void catcombine(SWF*master, char*slave_name, SWF*slave, SWF*newswf) stag = stag->next; } tag = swf_InsertTag(tag, ST_END); + + tag = newswf->firstTag; + newswf->firstTag = newswf->firstTag->next; //remove temporary tag + swf_DeleteTag(tag); } void normalcombine(SWF*master, char*slave_name, SWF*slave, SWF*newswf) @@ -873,7 +877,7 @@ void normalcombine(SWF*master, char*slave_name, SWF*slave, SWF*newswf) // write file memcpy(newswf, master, sizeof(SWF)); - newswf->firstTag = tag = swf_InsertTag(0, ST_REFLEX); + newswf->firstTag = tag = swf_InsertTag(0, ST_REFLEX); // to be removed later if (config.antistream) { if (config.merge) { @@ -891,6 +895,10 @@ void normalcombine(SWF*master, char*slave_name, SWF*slave, SWF*newswf) tag = write_master(tag, master, slave, spriteid, replaceddefine, FLAGS_WRITEDEFINES|FLAGS_WRITENONDEFINES|FLAGS_WRITESPRITE); } + + tag = newswf->firstTag; + newswf->firstTag = newswf->firstTag->next; //remove temporary tag + swf_DeleteTag(tag); } void combine(SWF*master, char*slave_name, SWF*slave, SWF*newswf) -- 1.7.10.4