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