]> granicus.if.org Git - vim/commitdiff
patch 8.2.4592: search continues after giving E1204 v8.2.4592
authorBram Moolenaar <Bram@vim.org>
Sat, 19 Mar 2022 11:31:38 +0000 (11:31 +0000)
committerBram Moolenaar <Bram@vim.org>
Sat, 19 Mar 2022 11:31:38 +0000 (11:31 +0000)
Problem:    Search continues after giving E1204.
Solution:   Return failure after giving E1204. (closes #9972)

src/regexp_nfa.c
src/version.c

index ed8efcfee7061b64c883dbb18be1fc6958fd5039..4d95f83f1b47702caf074f92e77625799fc73034 100644 (file)
@@ -1653,8 +1653,11 @@ nfa_regatom(void)
                            long_u tmp;
 
                            if (cur)
+                           {
                                semsg(_(e_regexp_number_after_dot_pos_search),
-                                                                no_Magic(c));
+                                                                 no_Magic(c));
+                               return FAIL;
+                           }
                            tmp = n * 10 + (c - '0');
 
                            if (tmp < n)
index 25b19f19ad62775f086ef7ed03197a41c748bb34..c2e491429c2959056a1c9bca20e497f5662f5728 100644 (file)
@@ -750,6 +750,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    4592,
 /**/
     4591,
 /**/