diff options
| author | David Donahue <david.donahue2996@gmail.com> | 2021-03-06 12:20:56 -0600 | 
|---|---|---|
| committer | David Donahue <david.donahue2996@gmail.com> | 2021-03-06 12:20:56 -0600 | 
| commit | 7cee5060bc400bb0d81472e9c449cc1bc63b0409 (patch) | |
| tree | 565bb626feb36babecb5b07dc736b90f738daf5b /dwl.c | |
| parent | 5b51bb82e234010aea5b72aa97d8679928efe259 (diff) | |
added redirect from stdout to stderr for spawned processes to prevent conflicts with the statusbar outputs
Diffstat (limited to 'dwl.c')
| -rw-r--r-- | dwl.c | 2 | 
1 files changed, 2 insertions, 0 deletions
| @@ -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]); | 
