From 0db3611587fda836716b21724df956815ab784db Mon Sep 17 00:00:00 2001 From: Matthias Kramm Date: Thu, 7 Jan 2010 13:05:46 -0800 Subject: [PATCH] fixed record device handling of font->{ascent,descent} --- lib/devices/record.c | 4 ++++ 1 file changed, 4 insertions(+) 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; -- 1.7.10.4