From: Daniel Jacobowitz Date: Sun, 22 Jun 2003 04:23:52 +0000 (+0000) Subject: * cli/cli-cmds.c (shell_escape): Silence warnings from old X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=30e942055c56a839f58297bcc7612d89afbc73ff;p=binutils-gdb.git * cli/cli-cmds.c (shell_escape): Silence warnings from old compilers. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f24da7b26e0..466885aae42 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2003-06-22 Daniel Jacobowitz + + * cli/cli-cmds.c (shell_escape): Silence warnings from old + compilers. + 2003-06-21 Daniel Jacobowitz * c-valprint.c (c_value_print): Add VALUE_OFFSET to the address diff --git a/gdb/cli/cli-cmds.c b/gdb/cli/cli-cmds.c index 312db5cbd0d..45794f7599f 100644 --- a/gdb/cli/cli-cmds.c +++ b/gdb/cli/cli-cmds.c @@ -499,19 +499,20 @@ shell_escape (char *arg, int from_tty) #endif #else /* Can fork. */ int rc, status, pid; - char *p, *user_shell; - - if ((user_shell = (char *) getenv ("SHELL")) == NULL) - user_shell = "/bin/sh"; - - /* Get the name of the shell for arg0 */ - if ((p = strrchr (user_shell, '/')) == NULL) - p = user_shell; - else - p++; /* Get past '/' */ if ((pid = vfork ()) == 0) { + char *p, *user_shell; + + if ((user_shell = (char *) getenv ("SHELL")) == NULL) + user_shell = "/bin/sh"; + + /* Get the name of the shell for arg0 */ + if ((p = strrchr (user_shell, '/')) == NULL) + p = user_shell; + else + p++; /* Get past '/' */ + if (!arg) execl (user_shell, p, 0); else