~ruther/dwl

7cee5060bc400bb0d81472e9c449cc1bc63b0409 — David Donahue 4 years ago 5b51bb8
added redirect from stdout to stderr for spawned processes to prevent conflicts with the statusbar outputs
1 files changed, 2 insertions(+), 0 deletions(-)

M dwl.c
M dwl.c => dwl.c +2 -0
@@ 1846,6 1846,7 @@ run(char *startup_cmd)
		if (startup_pid < 0)
			EBARF("startup: fork");
		if (startup_pid == 0) {
			dup2(STDERR_FILENO, STDOUT_FILENO);
			execl("/bin/sh", "/bin/sh", "-c", startup_cmd, NULL);
			EBARF("startup: execl");
		}


@@ 2152,6 2153,7 @@ void
spawn(const Arg *arg)
{
	if (fork() == 0) {
		dup2(STDERR_FILENO, STDOUT_FILENO);
		setsid();
		execvp(((char **)arg->v)[0], (char **)arg->v);
		EBARF("dwl: execvp %s failed", ((char **)arg->v)[0]);

Do not follow this link