Launch scroll program with the default shell - st - Personal fork of st
 (HTM) git clone git://git.drkhsh.at/st.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit c1145268f6b6c6f03a8bec1c09d356d6a4eba77e
 (DIR) parent 0b73612c0dc51dbec1717e5da94bc94559c37246
 (HTM) Author: Quentin Rameau <quinq@fifth.space>
       Date:   Sat, 11 Apr 2020 12:09:20 +0200
       
       Launch scroll program with the default shell
       
       Diffstat:
         M st.c                                |       9 ++++++---
       
       1 file changed, 6 insertions(+), 3 deletions(-)
       ---
 (DIR) diff --git a/st.c b/st.c
       @@ -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;