From 36e2a74b696daf33c0d3c71d27a4e0a4c760ff04 Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Thu, 30 Mar 2006 10:48:35 +0000 Subject: *** empty log message *** --- lily/ttf.cc | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'lily/ttf.cc') diff --git a/lily/ttf.cc b/lily/ttf.cc index bdd4eda88d..9f5fbfb8a2 100644 --- a/lily/ttf.cc +++ b/lily/ttf.cc @@ -153,6 +153,7 @@ print_trailer (void *out, Index_to_charcode_map ic_map (make_index_to_charcode_map (face)); + int output_count = 0; for (int i = 0; i < mp->numGlyphs; i++) { glyph_name[0] = 0; @@ -167,14 +168,19 @@ print_trailer (void *out, } } - if (!glyph_name[0]) + if (!glyph_name[0] && ic_map.find (i) != ic_map.end ()) { - get_unicode_name (glyph_name, ic_map[i]); + FT_ULong ucode = ic_map[i]; + get_unicode_name (glyph_name, ucode); } - - lily_cookie_fprintf (out, "/%s %d def ", glyph_name, i); - if (! (i % 5)) + if (glyph_name[0]) + { + lily_cookie_fprintf (out, "/%s %d def ", glyph_name, i); + output_count ++; + } + + if (! (output_count % 5)) lily_cookie_fprintf (out, "\n"); } -- cgit v1.2.3