From d521cc0e83b279f4cd7a10a1704b8f36827a118d Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Thu, 4 Feb 2016 20:00:02 +0100 Subject: Remove unneeded headers from common.h, improve error handling --- glslview.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'glslview.c') diff --git a/glslview.c b/glslview.c index 05d0637..18cc512 100644 --- a/glslview.c +++ b/glslview.c @@ -25,14 +25,20 @@ #include "common.h" - +#include #include #include #include #include #include +#include #include +#include + +#include +#include + #ifdef USE_INOTIFY # include # include @@ -53,22 +59,20 @@ static int inotify_watch = -1; static void reset_watch(void) { if (inotify_watch >= 0) { if (inotify_rm_watch(inotify_fd, inotify_watch)) { - fprintf(stderr, "unable to remove watch\n"); + fprintf(stderr, "unable to remove watch: %s\n", strerror(errno)); exit(1); } } inotify_watch = inotify_add_watch(inotify_fd, filename, IN_CLOSE_WRITE); - if (inotify_watch < 0) { - fprintf(stderr, "unable to watch '%s' for changes\n", filename); - return; - } + if (inotify_watch < 0) + fprintf(stderr, "unable to watch '%s' for changes: %s\n", filename, strerror(errno)); } static void init_watch(void) { inotify_fd = inotify_init(); if (inotify_fd < 0) { - fprintf(stderr, "unable to initialize inotify\n"); + fprintf(stderr, "unable to initialize inotify: %s\n", strerror(errno)); exit(1); } -- cgit v1.2.3