aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--shell/ash.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/shell/ash.c b/shell/ash.c
index 83cac3fb0..5fb67c0fa 100644
--- a/shell/ash.c
+++ b/shell/ash.c
@@ -11607,7 +11607,7 @@ list(int nlflag)
11607 11607
11608 n1 = NULL; 11608 n1 = NULL;
11609 for (;;) { 11609 for (;;) {
11610 switch (peektoken()) { 11610 switch (readtoken()) {
11611 case TNL: 11611 case TNL:
11612 if (!(nlflag & 1)) 11612 if (!(nlflag & 1))
11613 break; 11613 break;
@@ -11618,9 +11618,12 @@ list(int nlflag)
11618 if (!n1 && (nlflag & 1)) 11618 if (!n1 && (nlflag & 1))
11619 n1 = NODE_EOF; 11619 n1 = NODE_EOF;
11620 parseheredoc(); 11620 parseheredoc();
11621 tokpushback++;
11622 lasttoken = TEOF;
11621 return n1; 11623 return n1;
11622 } 11624 }
11623 11625
11626 tokpushback++;
11624 checkkwd = CHKNL | CHKKWD | CHKALIAS; 11627 checkkwd = CHKNL | CHKKWD | CHKALIAS;
11625 if (nlflag == 2 && ((1 << peektoken()) & tokendlist)) 11628 if (nlflag == 2 && ((1 << peektoken()) & tokendlist))
11626 return n1; 11629 return n1;