diff options
author | Paul Smith <psmith@gnu.org> | 2010-08-29 04:50:26 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2010-08-29 04:50:26 +0000 |
commit | 3b1432d86aebdc48aaa52efa06fad1ad662b38d7 (patch) | |
tree | 021cc745b684823211ceb4e143e6eb3eb9b3a276 /job.c | |
parent | c3188c6f31620b4e8ec4d9d09255caaeb7032ff9 (diff) | |
download | gunmake-3b1432d86aebdc48aaa52efa06fad1ad662b38d7.tar.gz |
Set shellflags to a reasonable default if it's not set already.
Diffstat (limited to 'job.c')
-rw-r--r-- | job.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -2434,6 +2434,9 @@ construct_command_argv_internal (char *line, char **restp, char *shell, if (*line == '\0') return 0; + if (shellflags == 0) + shellflags = posix_pedantic ? "-ec" : "-c"; + /* See if it is safe to parse commands internally. */ if (shell == 0) shell = default_shell; @@ -2977,7 +2980,8 @@ construct_command_argv_internal (char *line, char **restp, char *shell, #endif /* WINDOWS32 */ if (unixy_shell) - new_argv = construct_command_argv_internal (new_line, 0, 0, 0, 0, flags, 0); + new_argv = construct_command_argv_internal (new_line, 0, 0, 0, 0, + flags, 0); #ifdef __EMX__ else if (!unixy_shell) |