weston-info: Handle shm formats better
Use a switch for this and don't fall back to XRGB8888 if we don't
recognize the format.
diff --git a/clients/weston-info.c b/clients/weston-info.c
index 5d928f5..4cc0572 100644
--- a/clients/weston-info.c
+++ b/clients/weston-info.c
@@ -234,8 +234,20 @@
printf("\tformats:");
wl_list_for_each(format, &shm->formats, link)
- printf(" %s", (format->format == WL_SHM_FORMAT_ARGB8888) ?
- "ARGB8888" : "XRGB8888");
+ switch (format->format) {
+ case WL_SHM_FORMAT_ARGB8888:
+ printf(" ARGB8888");
+ break;
+ case WL_SHM_FORMAT_XRGB8888:
+ printf(" XRGB8888");
+ break;
+ case WL_SHM_FORMAT_RGB565:
+ printf(" RGB565");
+ break;
+ default:
+ printf(" unknown(%08x)", format->format);
+ break;
+ }
printf("\n");
}