From 31dbdcebf78cfaa7c2dd5bb025689d48960acb46 Mon Sep 17 00:00:00 2001 From: kramm Date: Sun, 6 Apr 2008 16:50:08 +0000 Subject: [PATCH] removed some debug code, fixed support for recordings without an END --- lib/devices/record.c | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) 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) { -- 1.7.10.4