commit 5b2e5e7a4001479e4dc3e245f96e49f7ea0da658 from: explosion-mental via: Hiltjo Posthuma date: Tue Aug 2 16:08:51 2022 UTC spawn: reduce 2 lines, change fprintf() + perror() + exit() to die("... :") when calling die and the last character of the string corresponds to ':', die() will call perror(). See util.c Also change EXIT_SUCCESS to EXIT_FAILURE commit - 786f6e2a6f8466ad94706781bc93bc6eb6e69512 commit + 5b2e5e7a4001479e4dc3e245f96e49f7ea0da658 blob - c0c3b9b416059a37275c433671f527d36c568c76 blob + 61713b733f8e758c3fef6c4187749d7bee5f2ad5 --- dwm.c +++ dwm.c @@ -1653,9 +1653,7 @@ spawn(const Arg *arg) close(ConnectionNumber(dpy)); setsid(); execvp(((char **)arg->v)[0], (char **)arg->v); - fprintf(stderr, "dwm: execvp %s", ((char **)arg->v)[0]); - perror(" failed"); - exit(EXIT_SUCCESS); + die("dwm: execvp '%s' failed:", ((char **)arg->v)[0]); } }