From 50926836f0f88b4fe42deeb67062a598a72f7f4e Mon Sep 17 00:00:00 2001 From: ben Date: Sat, 9 Dec 2006 20:12:30 +0000 Subject: [PATCH] Remember to initialise the bmp array for AFM fonts, or Unicode fallbacks won't work properly. git-svn-id: svn://svn.tartarus.org/sgt/halibut@6982 cda61777-01e9-0310-a592-d414129be87e --- in_afm.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/in_afm.c b/in_afm.c index 6b7a9f3..dead96f 100644 --- a/in_afm.c +++ b/in_afm.c @@ -51,6 +51,7 @@ static int afm_require_key(char *line, char const *expected, input *in) { void read_afm_file(input *in) { char *line, *key, *val; font_info *fi; + size_t i; fi = snew(font_info); fi->name = NULL; @@ -62,6 +63,8 @@ void read_afm_file(input *in) { fi->fontbbox[0] = fi->fontbbox[1] = fi->fontbbox[2] = fi->fontbbox[3] = 0; fi->capheight = fi->xheight = fi->ascent = fi->descent = 0; fi->stemh = fi->stemv = fi->italicangle = 0; + for (i = 0; i < lenof(fi->bmp); i++) + fi->bmp[i] = 0xFFFF; in->pos.line = 0; line = afm_read_line(in); if (!line || !afm_require_key(line, "StartFontMetrics", in)) -- 2.11.0