weston-info: Handle shm formats better
authorKristian Høgsberg <krh@bitplanet.net>
Wed, 20 Nov 2013 21:54:00 +0000 (13:54 -0800)
committerKristian Høgsberg <krh@bitplanet.net>
Wed, 20 Nov 2013 21:54:00 +0000 (13:54 -0800)
Use a switch for this and don't fall back to XRGB8888 if we don't
recognize the format.

clients/weston-info.c

index 5d928f5..4cc0572 100644 (file)
@@ -234,8 +234,20 @@ print_shm_info(void *data)
        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");
 }