From c6a3ccc8d725a1729131a328848ad5c509b821e5 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Mon, 6 Jul 2009 20:44:28 +0000 Subject: 27092: missing then-clause for if wasn't an error --- Src/parse.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Src') diff --git a/Src/parse.c b/Src/parse.c index f0a66ea12..89ef68688 100644 --- a/Src/parse.c +++ b/Src/parse.c @@ -1199,6 +1199,10 @@ par_if(int *complex) type = (xtok == IF ? WC_IF_IF : WC_IF_ELIF); par_save_list(complex); incmdpos = 1; + if (tok == ENDINPUT) { + cmdpop(); + YYERRORV(oecused); + } while (tok == SEPER) zshlex(); xtok = FI; -- cgit 1.4.1