diff --git a/src/parse.cpp b/src/parse.cpp index 9979ba1..8396313 100644 --- a/src/parse.cpp +++ b/src/parse.cpp @@ -612,7 +612,7 @@ parse_context parse_heredocument(parse_context ctx) parse_context newctx = make_context(ctx, j); newctx.size = ctx.i; auto pval = parse_arg(newctx , NULL, NULL); - ctx = pval.second; + ctx.i = pval.second.i; ctx.here_document->here_document = pval.first; //