1
0
forked from aniani/vim

updated for version 7.4.253

Problem:    Crash when using cpp syntax file with pattern using external
            match. (Havard Garnes)
Solution:   Discard match when end column is before start column.
This commit is contained in:
Bram Moolenaar
2014-04-06 21:34:04 +02:00
parent 7bcdb7d166
commit 5a4e160ce4
3 changed files with 8 additions and 3 deletions

View File

@@ -4146,7 +4146,8 @@ regtry(prog, col)
{
/* Only accept single line matches. */
if (reg_startzpos[i].lnum >= 0
&& reg_endzpos[i].lnum == reg_startzpos[i].lnum)
&& reg_endzpos[i].lnum == reg_startzpos[i].lnum
&& reg_endzpos[i].col >= reg_startzpos[i].col)
re_extmatch_out->matches[i] =
vim_strnsave(reg_getline(reg_startzpos[i].lnum)
+ reg_startzpos[i].col,