From c200c55a27c26cccdbb75cc3aeeded3392749411 Mon Sep 17 00:00:00 2001 From: Matthias Kramm Date: Thu, 15 Jan 2009 17:53:26 -0800 Subject: [PATCH] small bugfixes --- lib/as3/abc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/as3/abc.c b/lib/as3/abc.c index c8e9636..18be42b 100644 --- a/lib/as3/abc.c +++ b/lib/as3/abc.c @@ -877,7 +877,7 @@ void* swf_ReadABC(TAG*tag) array_append(file->method_bodies, NO_KEY, c); } if(tag->len - tag->pos) { - fprintf(stderr, "%d unparsed bytes remaining in ABC block\n", tag->len - tag->pos); + fprintf(stderr, "ERROR: %d unparsed bytes remaining in ABC block\n", tag->len - tag->pos); return 0; } @@ -1197,12 +1197,15 @@ void swf_WriteABC(TAG*abctag, void*code) { pool_t*pool = writeABC(abctag, code, 0); pool_optimize(pool); + swf_ResetTag(abctag, abctag->id); writeABC(abctag, code, pool); pool_destroy(pool); } void abc_file_free(abc_file_t*file) { + if(!file) + return; int t; if(file->metadata) { for(t=0;tmetadata->num;t++) { -- 1.7.10.4