hb-shape: In --no-glyph-names, output glyph number directly

Ie. write "86" instead of "gid86".
This commit is contained in:
Behdad Esfahbod 2011-09-21 16:41:43 -04:00
parent 088c1e27c0
commit d3f3690b48
1 changed files with 7 additions and 4 deletions

View File

@ -646,10 +646,13 @@ format_options_t::serialize (hb_buffer_t *buffer,
g_string_append_c (gs, '|');
char glyph_name[30];
if (show_glyph_names && !FT_Get_Glyph_Name (ft_face, info->codepoint, glyph_name, sizeof (glyph_name)))
g_string_append_printf (gs, "%s", glyph_name);
else
g_string_append_printf (gs, "gid%d", info->codepoint);
if (show_glyph_names) {
if (!FT_Get_Glyph_Name (ft_face, info->codepoint, glyph_name, sizeof (glyph_name)))
g_string_append_printf (gs, "%s", glyph_name);
else
g_string_append_printf (gs, "gid%d", info->codepoint);
} else
g_string_append_printf (gs, "%d", info->codepoint);
if (show_clusters)
g_string_append_printf (gs, "=%d", info->cluster);