diff options
author | zeertzjq <zeertzjq@outlook.com> | 2022-03-19 19:37:08 +0800 |
---|---|---|
committer | zeertzjq <zeertzjq@outlook.com> | 2022-03-30 08:35:13 +0800 |
commit | 465f8ff8cbd3f9b73c1de8823505ee6a804b2bf1 (patch) | |
tree | 83c17c86a4bff3b4a703f274202eb59a8b9e3c4d | |
parent | b2819eec26c6e18fe41b103efad641fc2f227450 (diff) | |
download | rneovim-465f8ff8cbd3f9b73c1de8823505ee6a804b2bf1.tar.gz rneovim-465f8ff8cbd3f9b73c1de8823505ee6a804b2bf1.tar.bz2 rneovim-465f8ff8cbd3f9b73c1de8823505ee6a804b2bf1.zip |
vim-patch:8.2.4592: search continues after giving E1204
Problem: Search continues after giving E1204.
Solution: Return failure after giving E1204. (closes vim/vim#9972)
https://github.com/vim/vim/commit/b10ff5c1b3581ed4990d196bed51b4a8f961e8a2
-rw-r--r-- | src/nvim/regexp_nfa.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/nvim/regexp_nfa.c b/src/nvim/regexp_nfa.c index 67c11451f6..8a14a2864c 100644 --- a/src/nvim/regexp_nfa.c +++ b/src/nvim/regexp_nfa.c @@ -1651,6 +1651,7 @@ static int nfa_regatom(void) while (ascii_isdigit(c)) { if (cur) { semsg(_(e_regexp_number_after_dot_pos_search), no_Magic(c)); + return FAIL; } if (n > (INT32_MAX - (c - '0')) / 10) { // overflow. |