basically unbreak use of $*/$@ in here documents
a bit funny: with NUL IFS, $* behaves like dash ('ab') and $@ like bash/ksh93 ('a b') with WS or NWS IFS, all shells behave alike though
This commit is contained in:
parent
ab683420df
commit
1248a0a521
4
exec.c
4
exec.c
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
#include "sh.h"
|
#include "sh.h"
|
||||||
|
|
||||||
__RCSID("$MirOS: src/bin/mksh/exec.c,v 1.144 2015/02/19 21:58:19 tg Exp $");
|
__RCSID("$MirOS: src/bin/mksh/exec.c,v 1.145 2015/02/19 22:00:03 tg Exp $");
|
||||||
|
|
||||||
#ifndef MKSH_DEFAULT_EXECSHELL
|
#ifndef MKSH_DEFAULT_EXECSHELL
|
||||||
#define MKSH_DEFAULT_EXECSHELL "/bin/sh"
|
#define MKSH_DEFAULT_EXECSHELL "/bin/sh"
|
||||||
@ -1492,7 +1492,7 @@ hereinval(const char *content, int sub, char **resbuf, struct shf *shf)
|
|||||||
if (yylex(sub) != LWORD)
|
if (yylex(sub) != LWORD)
|
||||||
internal_errorf("%s: %s", "herein", "yylex");
|
internal_errorf("%s: %s", "herein", "yylex");
|
||||||
source = osource;
|
source = osource;
|
||||||
ccp = evalstr(yylval.cp, 0);
|
ccp = evalstr(yylval.cp, DOSCALAR);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (resbuf == NULL)
|
if (resbuf == NULL)
|
||||||
|
Loading…
Reference in New Issue
Block a user