diff options
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -6808,6 +6808,12 @@ parser_here_document(struct parser_params *parser, NODE *here) newtok(); if (c == '#') { int t = parser_peek_variable_name(parser); + if (heredoc_line_indent != -1) { + if (heredoc_indent > heredoc_line_indent) { + heredoc_indent = heredoc_line_indent; + } + heredoc_line_indent = -1; + } if (t) return t; tokadd('#'); c = nextc(); |