1
0
forked from aniani/vim

patch 7.4.2356

Problem:    Reading past end of line when using previous substitute pattern.
            (Dominique Pelle)
Solution:   Don't set "pat" only set "searchstr".
This commit is contained in:
Bram Moolenaar
2016-09-09 21:41:34 +02:00
parent 16b3578f35
commit ea683da58c
3 changed files with 15 additions and 3 deletions

View File

@@ -1240,14 +1240,13 @@ do_search(
{
if (spats[RE_SEARCH].pat == NULL) /* no previous pattern */
{
pat = spats[RE_SUBST].pat;
if (pat == NULL)
searchstr = spats[RE_SUBST].pat;
if (searchstr == NULL)
{
EMSG(_(e_noprevre));
retval = 0;
goto end_do_search;
}
searchstr = pat;
}
else
{