mirror of
https://git.savannah.gnu.org/git/make.git
synced 2024-11-25 04:35:44 +00:00
Set shellflags to a reasonable default if it's not set already.
This commit is contained in:
parent
c3188c6f31
commit
3b1432d86a
2 changed files with 10 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2010-08-29 Paul Smith <psmith@gnu.org>
|
||||
|
||||
* job.c (construct_command_argv_internal): If shellflags is not
|
||||
set, choose an appropriate default value. Fixes Savannah bug #30748.
|
||||
|
||||
2010-08-27 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* variable.c (define_automatic_variables) [__MSDOS__ || WINDOWS32]:
|
||||
|
|
6
job.c
6
job.c
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue