diff options
Diffstat (limited to 'src/nvim/regexp.c')
-rw-r--r-- | src/nvim/regexp.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/nvim/regexp.c b/src/nvim/regexp.c index 1027ce05b6..fa6e577c74 100644 --- a/src/nvim/regexp.c +++ b/src/nvim/regexp.c @@ -774,6 +774,7 @@ char *skip_regexp_ex(char *startp, int dirc, int magic, char **newp, int *droppe { magic_T mymagic; char *p = startp; + size_t startplen = strlen(startp); if (magic) { mymagic = MAGIC_ON; @@ -793,11 +794,9 @@ char *skip_regexp_ex(char *startp, int dirc, int magic, char **newp, int *droppe break; } } else if (p[0] == '\\' && p[1] != NUL) { - size_t startplen = 0; if (dirc == '?' && newp != NULL && p[1] == '?') { // change "\?" to "?", make a copy first. if (*newp == NULL) { - startplen = strlen(startp); *newp = xstrnsave(startp, startplen); p = *newp + (p - startp); } |