summaryrefslogtreecommitdiff
path: root/rufl_dump_state.c
diff options
context:
space:
mode:
Diffstat (limited to 'rufl_dump_state.c')
-rw-r--r--rufl_dump_state.c14
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);
}