(construct_command_argv_internal): After swallowing a backslash-newline

combination, if INSTRING is set goto string_char (new label) for normal
INSTRING handling code.
This commit is contained in:
Roland McGrath 1994-06-24 09:40:13 +00:00
parent 0cb47363e1
commit 5bd9836fba

3
job.c
View file

@ -1241,6 +1241,7 @@ construct_command_argv_internal (line, restp, shell, ifs)
if (instring) if (instring)
{ {
string_char:
/* Inside a string, just copy any char except a closing quote /* Inside a string, just copy any char except a closing quote
or a backslash-newline combination. */ or a backslash-newline combination. */
if (*p == '\'') if (*p == '\'')
@ -1292,7 +1293,7 @@ construct_command_argv_internal (line, restp, shell, ifs)
strcpy (p, p + 1); strcpy (p, p + 1);
if (instring) if (instring)
*ap++ = *p; goto string_char;
else else
{ {
if (ap != new_argv[i]) if (ap != new_argv[i])