Make clients exit orderly when there is no connection
authorYuval Fledel <yuvalfl@gmail.com>
Mon, 22 Nov 2010 19:34:19 +0000 (21:34 +0200)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 22 Nov 2010 20:19:43 +0000 (15:19 -0500)
clients/dnd.c
clients/flower.c
clients/gears.c
clients/image.c
clients/smoke.c
clients/terminal.c
clients/view.c

index 766fc5c5a8c698ba6181384f67323cb9a2dc0ee6..dedf353a89df631395ea94b23ed08d38d50ec72f 100644 (file)
@@ -581,6 +581,10 @@ main(int argc, char *argv[])
        srandom(tv.tv_usec);
 
        d = display_create(&argc, &argv, option_entries);
+       if (d == NULL) {
+               fprintf(stderr, "failed to create display: %m\n");
+               return -1;
+       }
 
        display_set_drag_offer_handler(d, drag_offer_handler);
 
index 9054c0fd3ed953ff0ad392da360a762d172b9dbc..b919cf5f3c6236b66bd45aec0b9afaa2f19d6b40 100644 (file)
@@ -124,6 +124,10 @@ int main(int argc, char *argv[])
        struct display *d;
 
        d = display_create(&argc, &argv, NULL);
+       if (d == NULL) {
+               fprintf(stderr, "failed to create display: %m\n");
+               return -1;
+       }
 
        flower.x = 512;
        flower.y = 384;
index 17536cb2a8f23feea9a5cea5d85f44399eab9543..7d3c310059ca7487ed8c3c8760314c9cf1677157 100644 (file)
@@ -413,6 +413,10 @@ int main(int argc, char *argv[])
        struct gears *gears;
 
        d = display_create(&argc, &argv, NULL);
+       if (d == NULL) {
+               fprintf(stderr, "failed to create display: %m\n");
+               return -1;
+       }
        gears = gears_create(d);
        display_run(d);
 
index cf982663cdaddc2e4db0dc750de189cefdecb62a..8f30c4a49fea155c9f984bc8f4a9c0c36de3ac0f 100644 (file)
@@ -244,6 +244,10 @@ main(int argc, char *argv[])
        int i;
 
        d = display_create(&argc, &argv, option_entries);
+       if (d == NULL) {
+               fprintf(stderr, "failed to create display: %m\n");
+               return -1;
+       }
 
        for (i = 1; i < argc; i++) {
                struct image *image;
index 246e347608abdf6b3d73bc1b887c945ce5a8e4ff..43226adf3aa485d815c6bb3166e27c575ed175b7 100644 (file)
@@ -267,6 +267,10 @@ int main(int argc, char *argv[])
        int size;
 
        d = display_create(&argc, &argv, NULL);
+       if (d == NULL) {
+               fprintf(stderr, "failed to create display: %m\n");
+               return -1;
+       }
 
        smoke.x = 200;
        smoke.y = 200;
index c841ef2c796842b39fd1c6669b2763932df082ef..2f12f8ae5f8260d52e57ccdef3dc3e07b63dbf8f 100644 (file)
@@ -548,6 +548,10 @@ int main(int argc, char *argv[])
        struct terminal *terminal;
 
        d = display_create(&argc, &argv, option_entries);
+       if (d == NULL) {
+               fprintf(stderr, "failed to create display: %m\n");
+               return -1;
+       }
 
        terminal = terminal_create(d, option_fullscreen);
        if (terminal_run(terminal, "/bin/bash"))
index ace838dde6e6b64e1a2b1a3684e9b423b185116c..e6f185731899b8938768938417adeaa97a2ad926 100644 (file)
@@ -207,6 +207,10 @@ main(int argc, char *argv[])
        int i;
 
        d = display_create(&argc, &argv, option_entries);
+       if (d == NULL) {
+               fprintf(stderr, "failed to create display: %m\n");
+               return -1;
+       }
 
        for (i = 1; i < argc; i++) {
                struct view *view;