[hb-info] Fix output for CPAL
The output for palette names was mangled.
This commit makes things come out ok.
For flags, we use "Both" when both LIGHT
and DARK are set.
diff --git a/util/hb-info.cc b/util/hb-info.cc
index a88063a..7d56846 100644
--- a/util/hb-info.cc
+++ b/util/hb-info.cc
@@ -964,19 +964,26 @@
char name[64];
unsigned name_len = sizeof name;
+
hb_ot_name_get_utf8 (face, name_id,
language,
&name_len, name);
-
- printf ("%u ", i);
+ const char *type = "";
if (flags)
{
if (flags & HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_LIGHT_BACKGROUND)
- printf ("Light");
- if (flags & HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_DARK_BACKGROUND)
- printf ("Dark");
+ {
+ if (flags & HB_OT_COLOR_PALETTE_FLAG_USABLE_WITH_DARK_BACKGROUND)
+ type = "Both";
+ else
+ type = "Light";
+ }
+ else {
+ type = "Dark";
+ }
}
- printf ("%s\n", name);
+
+ printf ("%u %-*s %s\n", i, (int)strlen ("Light"), type, name);
}
}