Don't print '(null)' when XF86VidModeGetMonitor() returns NULL fields.
authorMatthieu Herrb <matthieu.herrb@laas.fr>
Fri, 13 Jun 2008 18:23:03 +0000 (12:23 -0600)
committerMatthieu Herrb <matthieu@bluenote.herrb.net>
Fri, 13 Jun 2008 18:27:16 +0000 (12:27 -0600)
xdpyinfo.c

index 0a4ff63..e9717b3 100644 (file)
@@ -778,7 +778,9 @@ print_XF86VidMode_info(Display *dpy, char *extname)
     if (!XF86VidModeGetMonitor(dpy, DefaultScreen(dpy), &monitor))
        return 0;
     printf("  Monitor Information:\n");
-    printf("    Vendor: %s, Model: %s\n", monitor.vendor, monitor.model);
+    printf("    Vendor: %s, Model: %s\n", 
+       monitor.vendor == NULL ? "" : monitor.vendor,
+       monitor.model == NULL ? "" : monitor.model);
     printf("    Num hsync: %d, Num vsync: %d\n", monitor.nhsync, monitor.nvsync);
     for (i = 0; i < monitor.nhsync; i++) {
         printf("    hsync range %d: %6.2f - %6.2f\n", i, monitor.hsync[i].lo,