diff options
Diffstat (limited to 'rufl_dump_state.c')
-rw-r--r-- | rufl_dump_state.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/rufl_dump_state.c b/rufl_dump_state.c index e1ba483..06a1f22 100644 --- a/rufl_dump_state.c +++ b/rufl_dump_state.c @@ -33,9 +33,14 @@ void rufl_dump_state(void) printf(" (no charset table)\n"); } if (rufl_font_list[i].umap) { - printf(" "); - rufl_dump_unicode_map(rufl_font_list[i].umap); - printf("\n"); + for (j = 0; j < rufl_font_list[i].num_umaps; j++) { + struct rufl_unicode_map *map = + rufl_font_list[i].umap + j; + + printf(" "); + rufl_dump_unicode_map(map); + printf("\n"); + } } } @@ -103,6 +108,9 @@ void rufl_dump_unicode_map(struct rufl_unicode_map *umap) { unsigned int i; + if (umap->encoding) + printf("%s: ", umap->encoding); + for (i = 0; i != umap->entries; i++) printf("%x:%x ", umap->map[i].u, umap->map[i].c); } |