comparison src/evalvars.c @ 28633:7a39c20a42fa v8.2.4840

patch 8.2.4840: heredoc expression evaluated even when skipping Commit: https://github.com/vim/vim/commit/05c7f5d3d03440da6f69604f8c06c4e3d90d2a26 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Apr 28 16:51:41 2022 +0100 patch 8.2.4840: heredoc expression evaluated even when skipping Problem: Heredoc expression evaluated even when skipping. Solution: Don't evaluate when "skip" is set. (closes https://github.com/vim/vim/issues/10306)
author Bram Moolenaar <Bram@vim.org>
date Thu, 28 Apr 2022 18:00:04 +0200
parents 060fc3b69697
children 6d55e6c9cdb5
comparison
equal deleted inserted replaced
28632:53b07741a47c 28633:7a39c20a42fa
833 } 833 }
834 count++; 834 count++;
835 } 835 }
836 else 836 else
837 { 837 {
838 if (evalstr) 838 if (evalstr && !eap->skip)
839 { 839 {
840 str = eval_all_expr_in_str(str); 840 str = eval_all_expr_in_str(str);
841 if (str == NULL) 841 if (str == NULL)
842 { 842 {
843 // expression evaluation failed 843 // expression evaluation failed