summaryrefslogtreecommitdiffstats
path: root/src/evalvars.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-04-28 16:51:41 +0100
committerBram Moolenaar <Bram@vim.org>2022-04-28 16:51:41 +0100
commit05c7f5d3d03440da6f69604f8c06c4e3d90d2a26 (patch)
tree2d91131156c98374b6a9b092307331f6fcceac11 /src/evalvars.c
parent0a748d91846a4c3422975acc0af78c806623c191 (diff)
patch 8.2.4840: heredoc expression evaluated even when skippingv8.2.4840
Problem: Heredoc expression evaluated even when skipping. Solution: Don't evaluate when "skip" is set. (closes #10306)
Diffstat (limited to 'src/evalvars.c')
-rw-r--r--src/evalvars.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/evalvars.c b/src/evalvars.c
index ffa7e93f71..21a0e5b79f 100644
--- a/src/evalvars.c
+++ b/src/evalvars.c
@@ -835,7 +835,7 @@ heredoc_get(exarg_T *eap, char_u *cmd, int script_get, int vim9compile)
}
else
{
- if (evalstr)
+ if (evalstr && !eap->skip)
{
str = eval_all_expr_in_str(str);
if (str == NULL)