diff options
Diffstat (limited to '')
| -rw-r--r-- | st.c | 5 |
1 files changed, 1 insertions, 4 deletions
| @@ -865,9 +865,6 @@ execsh(void) { | |||
| 865 | char **args; | 865 | char **args; |
| 866 | char *envshell = getenv("SHELL"); | 866 | char *envshell = getenv("SHELL"); |
| 867 | 867 | ||
| 868 | if (envshell == NULL) | ||
| 869 | envshell ="/bin/sh"; | ||
| 870 | |||
| 871 | unsetenv("COLUMNS"); | 868 | unsetenv("COLUMNS"); |
| 872 | unsetenv("LINES"); | 869 | unsetenv("LINES"); |
| 873 | unsetenv("TERMCAP"); | 870 | unsetenv("TERMCAP"); |
| @@ -881,7 +878,7 @@ execsh(void) { | |||
| 881 | 878 | ||
| 882 | DEFAULT(envshell, SHELL); | 879 | DEFAULT(envshell, SHELL); |
| 883 | putenv("TERM="TNAME); | 880 | putenv("TERM="TNAME); |
| 884 | args = opt_cmd ? opt_cmd : (char*[]){envshell, "-i", NULL}; | 881 | args = opt_cmd ? opt_cmd : (char *[]){envshell, "-i", NULL}; |
| 885 | execvp(args[0], args); | 882 | execvp(args[0], args); |
| 886 | exit(EXIT_FAILURE); | 883 | exit(EXIT_FAILURE); |
| 887 | } | 884 | } |
