fix substitution error message
This commit is contained in:
parent
80027c9e53
commit
c8da180d60
7
eval.c
7
eval.c
@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
#include "sh.h"
|
#include "sh.h"
|
||||||
|
|
||||||
__RCSID("$MirOS: src/bin/mksh/eval.c,v 1.182 2016/02/24 01:47:32 tg Exp $");
|
__RCSID("$MirOS: src/bin/mksh/eval.c,v 1.183 2016/02/26 18:05:10 tg Exp $");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* string expansion
|
* string expansion
|
||||||
@ -375,8 +375,9 @@ expand(
|
|||||||
unwind_substsyn:
|
unwind_substsyn:
|
||||||
/* restore sp */
|
/* restore sp */
|
||||||
sp = varname - 2;
|
sp = varname - 2;
|
||||||
end = (beg = wdcopy(sp, ATEMP)) +
|
beg = wdcopy(sp, ATEMP);
|
||||||
(wdscan(sp, CSUBST) - sp);
|
end = (wdscan(cstrchr(sp, '\0') + 1,
|
||||||
|
CSUBST) - sp) + beg;
|
||||||
/* ({) the } or x is already skipped */
|
/* ({) the } or x is already skipped */
|
||||||
if (end < wdscan(beg, EOS))
|
if (end < wdscan(beg, EOS))
|
||||||
*end = EOS;
|
*end = EOS;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user