Merge pull request #4054 from harfbuzz/hb-info-color-format

[hb-info] Fix output for CPAL
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);
       }
     }