diff options
Diffstat (limited to 'ext/pty')
-rw-r--r-- | ext/pty/pty.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/ext/pty/pty.c b/ext/pty/pty.c index 8340e96f1d..2ac412cfbc 100644 --- a/ext/pty/pty.c +++ b/ext/pty/pty.c @@ -164,7 +164,7 @@ establishShell(int argc, VALUE *argv, struct pty_info *info, char errbuf[32]; if (argc == 0) { - const char *shellname; + const char *shellname = "/bin/sh"; if ((p = getenv("SHELL")) != NULL) { shellname = p; @@ -175,10 +175,6 @@ establishShell(int argc, VALUE *argv, struct pty_info *info, struct passwd *pwent = getpwnam(username ? username : getlogin()); if (pwent && pwent->pw_shell) shellname = pwent->pw_shell; - else - shellname = "/bin/sh"; -#else - shellname = "/bin/sh"; #endif } v = rb_str_new2(shellname); |