X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fgfxfont.c;h=e99816c997517fee2f301f59015c5845e79507dc;hp=d206324cc3352fd58717d64101aad1d953cad380;hb=a2a9f0eb220895ea2c5e904fda728b877577bbb4;hpb=114fd977a15dcc7a9b52700279576cba80e6dc09 diff --git a/lib/gfxfont.c b/lib/gfxfont.c index d206324..e99816c 100644 --- a/lib/gfxfont.c +++ b/lib/gfxfont.c @@ -690,19 +690,22 @@ ttf_t* gfxfont_to_ttf(gfxfont_t*font) int g = font->unicode2glyph[u]; if(invalid_unicode(u)) continue; - if(g>=0 && !ttf->unicode[u]) { + if(g>=0 && gnum_glyphs && !ttf->unicode[u]) { ttf->unicode[u] = g+offset; } } } + ttf->ascent = font->ascent; ttf->descent = font->descent; - ttf->lineGap = font->ascent + font->descent; + ttf->lineGap = 0; ttf->full_name = strdup(font->id); ttf->family_name = strdup(font->id); ttf->subfamily_name = strdup(font->id); + ttf->postscript_name = strdup(font->id); ttf->version_string = strdup("Version 1.0"); + ttf->font_uid = strdup(font->id); ttf_create_truetype_tables(ttf); return ttf;