improving shell detection
This commit is contained in:
parent
5610a384b8
commit
af11439bd5
|
@ -1481,10 +1481,16 @@ static void exit_with_success(VteTerminal *) {
|
||||||
|
|
||||||
static char *get_user_shell_with_fallback() {
|
static char *get_user_shell_with_fallback() {
|
||||||
if (const char *env = g_getenv("SHELL") )
|
if (const char *env = g_getenv("SHELL") )
|
||||||
|
{
|
||||||
|
if (!((env != NULL) && (env[0] == '\0')))
|
||||||
return g_strdup(env);
|
return g_strdup(env);
|
||||||
|
}
|
||||||
|
|
||||||
if (char *command = vte_get_user_shell())
|
if (char *command = vte_get_user_shell())
|
||||||
|
{
|
||||||
|
if (!((command != NULL) && (command[0] == '\0')))
|
||||||
return command;
|
return command;
|
||||||
|
}
|
||||||
|
|
||||||
return g_strdup("/bin/sh");
|
return g_strdup("/bin/sh");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue