aboutsummaryrefslogtreecommitdiffstats
path: root/y.tab.c
diff options
context:
space:
mode:
authorChet Ramey <chet.ramey@case.edu>2014-08-01 15:30:48 -0400
committerChet Ramey <chet.ramey@case.edu>2014-08-01 15:30:48 -0400
commitdaefb2c5197a17116586b411cd3f12d249cf4e4f (patch)
treeab499065c730a2cf67b057f821ecab21da8e5d9b /y.tab.c
parent9b86eb22c434c8848c9d592cba32d7e8fdf61459 (diff)
downloadandroid_external_bash-daefb2c5197a17116586b411cd3f12d249cf4e4f.tar.gz
android_external_bash-daefb2c5197a17116586b411cd3f12d249cf4e4f.tar.bz2
android_external_bash-daefb2c5197a17116586b411cd3f12d249cf4e4f.zip
Bash-4.3 patch 20
Diffstat (limited to 'y.tab.c')
-rw-r--r--y.tab.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/y.tab.c b/y.tab.c
index 80fe930..8f7f96e 100644
--- a/y.tab.c
+++ b/y.tab.c
@@ -4954,7 +4954,7 @@ gather_here_documents ()
int r;
r = 0;
- while (need_here_doc)
+ while (need_here_doc > 0)
{
parser_state |= PST_HEREDOC;
make_here_document (redir_stack[r++], line_number);
@@ -8387,6 +8387,7 @@ save_parser_state (ps)
ps->expand_aliases = expand_aliases;
ps->echo_input_at_read = echo_input_at_read;
+ ps->need_here_doc = need_here_doc;
ps->token = token;
ps->token_buffer_size = token_buffer_size;
@@ -8435,6 +8436,7 @@ restore_parser_state (ps)
expand_aliases = ps->expand_aliases;
echo_input_at_read = ps->echo_input_at_read;
+ need_here_doc = ps->need_here_doc;
FREE (token);
token = ps->token;