「if + comment(!) + label(!!) + one statement」 ← shouldn’t that get braces, style(9)?

This commit is contained in:
tg 2014-12-15 22:08:55 +00:00
parent b5d3b38cb1
commit 5cf460cc07

5
syn.c
View File

@ -23,7 +23,7 @@
#include "sh.h" #include "sh.h"
__RCSID("$MirOS: src/bin/mksh/syn.c,v 1.94 2014/01/05 21:57:29 tg Exp $"); __RCSID("$MirOS: src/bin/mksh/syn.c,v 1.95 2014/12/15 22:08:55 tg Exp $");
struct nesting_state { struct nesting_state {
int start_token; /* token than began nesting (eg, FOR) */ int start_token; /* token than began nesting (eg, FOR) */
@ -196,10 +196,11 @@ synio(int cf)
musthave(LWORD, ishere ? HEREDELIM : 0); musthave(LWORD, ishere ? HEREDELIM : 0);
if (ishere) { if (ishere) {
iop->delim = yylval.cp; iop->delim = yylval.cp;
if (*ident != 0) if (*ident != 0) {
/* unquoted */ /* unquoted */
gotnulldelim: gotnulldelim:
iop->flag |= IOEVAL; iop->flag |= IOEVAL;
}
if (herep > &heres[HERES - 1]) if (herep > &heres[HERES - 1])
yyerror("too many %ss\n", "<<"); yyerror("too many %ss\n", "<<");
*herep++ = iop; *herep++ = iop;