0
0
mirror of https://github.com/vim/vim.git synced 2025-09-29 04:34:16 -04:00

patch 8.2.4688: new regexp engine does not give an error for "\%v"

Problem:    New regexp engine does not give an error for "\%v".
Solution:   Check for a value argument. (issue #10079)
This commit is contained in:
Bram Moolenaar
2022-04-04 18:32:32 +01:00
parent e8a4c0d91f
commit 91ff3d4f52
5 changed files with 26 additions and 3 deletions

View File

@@ -1654,7 +1654,7 @@ nfa_regatom(void)
if (cur)
{
semsg(_(e_regexp_number_after_dot_pos_search),
semsg(_(e_regexp_number_after_dot_pos_search_chr),
no_Magic(c));
return FAIL;
}
@@ -1673,6 +1673,12 @@ nfa_regatom(void)
{
long_u limit = INT_MAX;
if (!cur && n == 0)
{
semsg(_(e_nfa_regexp_missing_value_in_chr),
no_Magic(c));
return FAIL;
}
if (c == 'l')
{
if (cur)