From: kramm Date: Sun, 6 Apr 2008 16:50:08 +0000 (+0000) Subject: removed some debug code, fixed support for recordings without an END X-Git-Tag: buttons-working~264 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=31dbdcebf78cfaa7c2dd5bb025689d48960acb46 removed some debug code, fixed support for recordings without an END --- diff --git a/lib/devices/record.c b/lib/devices/record.c index a4b0859..5ea7d1b 100644 --- a/lib/devices/record.c +++ b/lib/devices/record.c @@ -415,17 +415,7 @@ static void replay(struct _gfxdevice*dev, gfxdevice_t*out, void*data, int length unsigned char op = reader_readU8(r); switch(op) { case OP_END: - r->dealloc(r); - - { - gfxfontlist_t*l = fontlist; - while(l) { - l = l->next; - } - } - - gfxfontlist_free(fontlist, 1); - return; + goto finish; case OP_SETPARAM: { msg(" replay: SETPARAM"); char*key; @@ -557,7 +547,9 @@ static void replay(struct _gfxdevice*dev, gfxdevice_t*out, void*data, int length } } } - msg(" No END token in gfx recording"); +finish: + r->dealloc(r); + gfxfontlist_free(fontlist, 1); } void gfxresult_record_replay(gfxresult_t*result, gfxdevice_t*device) {