--- a/hsr-outputs.c +++ b/hsr-outputs.c @@ -47,7 +47,11 @@ int main(int argc, char **argv) { - Display *display = XOpenDisplay(NULL); + Display *display; + if (!(display = XOpenDisplay(NULL))) { + fprintf(stderr, "Cannot open X display!\n"); + exit(123); + } enum Format format = TEXT; void (*print)(XineramaScreenInfo*) = print_text;