aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/regexp_nfa.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/regexp_nfa.c')
-rw-r--r--src/nvim/regexp_nfa.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/nvim/regexp_nfa.c b/src/nvim/regexp_nfa.c
index 2659eac762..9ae1740627 100644
--- a/src/nvim/regexp_nfa.c
+++ b/src/nvim/regexp_nfa.c
@@ -1259,10 +1259,16 @@ static int nfa_regatom(void)
switch (c) {
case 's':
EMIT(NFA_ZSTART);
+ if (!re_mult_next("\\zs")) {
+ return false;
+ }
break;
case 'e':
EMIT(NFA_ZEND);
- nfa_has_zend = TRUE;
+ nfa_has_zend = true;
+ if (!re_mult_next("\\zs")) {
+ return false;
+ }
break;
case '1':
case '2':