From: Matthias Kramm Date: Fri, 16 Jan 2009 01:53:26 +0000 (-0800) Subject: small bugfixes X-Git-Tag: release-0-9-0~270 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=c200c55a27c26cccdbb75cc3aeeded3392749411 small bugfixes --- 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++) {