diff options
| author | Ben Harris <bjh21@bjh21.me.uk> | 2006-12-09 20:12:30 +0000 |
|---|---|---|
| committer | Ben Harris <bjh21@bjh21.me.uk> | 2006-12-09 20:12:30 +0000 |
| commit | 9d620d33d1869108c2bb67eaca8d8441951ca432 (patch) | |
| tree | 4987664f6c8430de9765b6fb6342aed29b76ac14 /in_afm.c | |
| parent | 54b3f1e9c08c91e07a87cf57282490a546b93a44 (diff) | |
| download | halibut-9d620d33d1869108c2bb67eaca8d8441951ca432.zip halibut-9d620d33d1869108c2bb67eaca8d8441951ca432.tar.gz halibut-9d620d33d1869108c2bb67eaca8d8441951ca432.tar.bz2 halibut-9d620d33d1869108c2bb67eaca8d8441951ca432.tar.xz | |
Remember to initialise the bmp array for AFM fonts, or Unicode fallbacks
won't work properly.
[originally from svn r6982]
Diffstat (limited to 'in_afm.c')
| -rw-r--r-- | in_afm.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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)) |