From 168518a993a67436d00c40f4f9cea68a296a2034 Mon Sep 17 00:00:00 2001 From: rsc Date: Fri, 18 Mar 2005 18:54:54 +0000 Subject: [PATCH] correct command-printing bug --- src/cmd/rc/lex.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cmd/rc/lex.c b/src/cmd/rc/lex.c index dd58151d..798ffe87 100644 --- a/src/cmd/rc/lex.c +++ b/src/cmd/rc/lex.c @@ -233,9 +233,9 @@ int yylex(void){ if(nextis('[')){ *w++='['; c=advance(); - *w++=c; if(c<'0' || '9'type==PIPE?"pipe syntax" :"redirection syntax"); @@ -266,6 +266,7 @@ int yylex(void){ t->rtype=CLOSE; } } + *w=0; if(c!=']' || t->type==DUP && (t->rtype==HERE || t->rtype==APPEND)) goto RedirErr; @@ -320,3 +321,4 @@ int yylex(void){ yylval.tree=t; return t->type; } +