From: Laslo Hunhold Date: Tue, 22 May 2018 10:50:43 +0000 (+0200) Subject: Check printf() for output errors X-Git-Url: https://git.atheridis.org/?a=commitdiff_plain;h=9c9ce8a125f35bab61c829bdd58bdf77b8352d5e;p=suckless%2Fslstatus.git Check printf() for output errors This way cases like $ slstatus -s > /dev/full are properly caught and the program terminated with the proper return code. --- diff --git a/slstatus.c b/slstatus.c index b3abafb..9bd9e81 100644 --- a/slstatus.c +++ b/slstatus.c @@ -102,7 +102,9 @@ main(int argc, char *argv[]) } if (sflag) { - printf("%s\n", status); + if (printf("%s\n", status) < 0) { + die("printf:"); + } } else { if (XStoreName(dpy, DefaultRootWindow(dpy), status) < 0) { die("XStoreName: Allocation failed");