Fix getenv(SHELL)

This commit is contained in:
Night Kaly 2024-11-18 23:12:25 +00:00
parent 32f08816be
commit 4014407a34
Signed by: night0721
SSH key fingerprint: SHA256:B/hgVwUoBpx5vdNsXl9w8XwZljA9766uk6T4ubZp5HM

7
ccc.c
View file

@ -1304,10 +1304,12 @@ void start_shell(void)
bprintf("\033[2J\033[?25h");
move_cursor(1, 1);
char shell[PATH_MAX];
strcpy(shell, getenv("SHELL"));
if (strlen(shell) == 0) {
char *shellenv = getenv("SHELL");
if (!shellenv) {
strcpy(shell, "sh");
} else {
strcpy(shell, shellenv);
}
pid_t pid = fork();
if (pid == 0) {
/* Child process */
@ -1321,7 +1323,6 @@ void start_shell(void)
/* Fork failed */
wpprintw("fork failed: %s", strerror(errno));
}
}
}
void yank_clipboard(void)