summaryrefslogtreecommitdiff
path: root/src/glyphs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/glyphs.c')
-rw-r--r--src/glyphs.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/glyphs.c b/src/glyphs.c
index b66675b..26c7308 100644
--- a/src/glyphs.c
+++ b/src/glyphs.c
@@ -76,13 +76,16 @@ ttf2f_result glyph_load_list(void)
return TTF2F_RESULT_OK;
}
-const char *glyph_name(unsigned short code)
+const char *glyph_name(unsigned int code)
{
- struct glyph_entry *g;
+ struct glyph_entry *g = NULL;
- for (g = &glyphs[code / 256]; g; g = g->next)
- if (g->code == code)
- break;
+ /* The glyph list only covers the BMP */
+ if (code < 65536) {
+ for (g = &glyphs[code / 256]; g; g = g->next)
+ if (g->code == code)
+ break;
+ }
return g != NULL ? g->name : NULL;
}