diff options
| -rw-r--r-- | st.c | 9 | 
1 files changed, 6 insertions, 3 deletions
| @@ -682,9 +682,12 @@ execsh(char *cmd, char **args)  	if (args) {  		prog = args[0];  		arg = NULL; -	} else if (scroll || utmp) { -		prog = scroll ? scroll : utmp; -		arg = scroll ? utmp : NULL; +	} else if (scroll) { +		prog = scroll; +		arg = utmp ? utmp : sh; +	} else if (utmp) { +		prog = utmp; +		arg = NULL;  	} else {  		prog = sh;  		arg = NULL; | 
