From: Matthias Kramm Date: Thu, 7 Jan 2010 21:05:46 +0000 (-0800) Subject: fixed record device handling of font->{ascent,descent} X-Git-Tag: version-0-9-1~194 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=0db3611587fda836716b21724df956815ab784db fixed record device handling of font->{ascent,descent} --- diff --git a/lib/devices/record.c b/lib/devices/record.c index a8a0088..4cc75dd 100644 --- a/lib/devices/record.c +++ b/lib/devices/record.c @@ -241,6 +241,8 @@ static void dumpFont(writer_t*w, gfxfont_t*font) writer_writeString(w, font->id); writer_writeU32(w, font->num_glyphs); writer_writeU32(w, font->max_unicode); + writer_writeDouble(w, font->ascent); + writer_writeDouble(w, font->descent); int t; for(t=0;tnum_glyphs;t++) { dumpLine(w, font->glyphs[t].line); @@ -262,6 +264,8 @@ static gfxfont_t*readFont(reader_t*r) font->id = reader_readString(r); font->num_glyphs = reader_readU32(r); font->max_unicode = reader_readU32(r); + font->ascent = reader_readDouble(r); + font->descent = reader_readDouble(r); font->glyphs = (gfxglyph_t*)rfx_calloc(sizeof(gfxglyph_t)*font->num_glyphs); font->unicode2glyph = (int*)rfx_calloc(sizeof(font->unicode2glyph[0])*font->max_unicode); int t;