Fix warning:
passing 'const char *' to parameter of type 'char *' discards
qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
void exec_shell(void)
{
- const char *shell = getenv("SHELL"), *shell_basename;
+ const char *shell = getenv("SHELL");
+ char *shellc = xstrdup(shell);
+ const char *shell_basename;
char *arg0;
+
if (!shell)
shell = DEFAULT_SHELL;
- shell_basename = basename(shell);
+ shell_basename = basename(shellc);
arg0 = xmalloc(strlen(shell_basename) + 2);
arg0[0] = '-';
strcpy(arg0 + 1, shell_basename);