clients: Silence 2x gcc 4.6.3 "warn_unused_result" compiler warnings
authorMartin Olsson <martin@minimum.se>
Sun, 8 Jul 2012 01:03:47 +0000 (03:03 +0200)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 9 Jul 2012 21:50:46 +0000 (17:50 -0400)
window.c:1173:6: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
desktop-shell.c:305:6: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]

clients/desktop-shell.c
clients/window.c

index 0605f84..fbc0604 100644 (file)
@@ -302,7 +302,8 @@ clock_func(struct task *task, uint32_t events)
                container_of(task, struct panel_clock, clock_task);
        uint64_t exp;
 
-       read(clock->clock_fd, &exp, sizeof exp);
+       if (read(clock->clock_fd, &exp, sizeof exp) != sizeof exp)
+               abort();
        widget_schedule_redraw(clock->widget);
 }
 
index f81d06f..92f3fd5 100644 (file)
@@ -1170,7 +1170,8 @@ tooltip_func(struct task *task, uint32_t events)
                container_of(task, struct tooltip, tooltip_task);
        uint64_t exp;
 
-       read(tooltip->tooltip_fd, &exp, sizeof (uint64_t));
+       if (read(tooltip->tooltip_fd, &exp, sizeof (uint64_t)) != sizeof (uint64_t))
+               abort();
        window_create_tooltip(tooltip);
 }