more, this time on mirbsd… *sigh*
This commit is contained in:
parent
3ff6cc397a
commit
3321382ad2
5
lex.c
5
lex.c
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#include "sh.h"
|
#include "sh.h"
|
||||||
|
|
||||||
__RCSID("$MirOS: src/bin/mksh/lex.c,v 1.55 2008/03/05 16:40:57 tg Exp $");
|
__RCSID("$MirOS: src/bin/mksh/lex.c,v 1.56 2008/03/05 16:49:22 tg Exp $");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* states while lexing word
|
* states while lexing word
|
||||||
@ -851,11 +851,12 @@ yylex(int cf)
|
|||||||
sp = yylval.cp;
|
sp = yylval.cp;
|
||||||
dp = ident;
|
dp = ident;
|
||||||
if ((cf & HEREDELIM) && (sp[1] == '<'))
|
if ((cf & HEREDELIM) && (sp[1] == '<'))
|
||||||
while (dp < ident+IDENT)
|
while (dp < ident+IDENT) {
|
||||||
if ((c = *sp++) == CHAR)
|
if ((c = *sp++) == CHAR)
|
||||||
*dp++ = *sp++;
|
*dp++ = *sp++;
|
||||||
else if ((c != OQUOTE) && (c != CQUOTE))
|
else if ((c != OQUOTE) && (c != CQUOTE))
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
while (dp < ident+IDENT && (c = *sp++) == CHAR)
|
while (dp < ident+IDENT && (c = *sp++) == CHAR)
|
||||||
*dp++ = *sp++;
|
*dp++ = *sp++;
|
||||||
|
Loading…
Reference in New Issue
Block a user