summaryrefslogtreecommitdiff
path: root/heredoc.c
diff options
context:
space:
mode:
Diffstat (limited to 'heredoc.c')
-rw-r--r--heredoc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/heredoc.c b/heredoc.c
index 922fc12..a902a9c 100644
--- a/heredoc.c
+++ b/heredoc.c
@@ -2,6 +2,8 @@
#include "rc.h"
+#include "input.h"
+
struct Hq {
Node *doc;
char *name;
@@ -142,7 +144,7 @@ extern int qdoc(Node *name, Node *n) {
Hq *new, **prev;
if (name->type != nWord) {
yyerror("eof-marker not a single literal word");
- flushu();
+ skiptonl();
return FALSE;
}
for (prev = &hq; (new = *prev) != NULL; prev = &new->n)