From 77fe9479f549afe431d8b32c39b6831f3407d4df Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 25 Jul 2008 12:07:27 +0000 Subject: handle exit status in portable way --- watch.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/watch.c b/watch.c index aa4d38b..d2d7b45 100644 --- a/watch.c +++ b/watch.c @@ -24,6 +24,7 @@ static const char version[] = "1.0"; #include #include +#include #include #include @@ -194,7 +195,7 @@ main(int argc, char **argv) if (ret != 0) (void)fprintf(stderr, "%s: %s", __progname, out); - return (ret >> 8); /* XXX */ + return ret; } int @@ -245,7 +246,7 @@ display(WINDOW *outw, char *cmd, char *out, size_t sz) } } raise(SIGINT); - return ret; + return WEXITSTATUS(ret); } void -- cgit v1.2.3