diff options
author | Bram Moolenaar <Bram@vim.org> | 2014-11-19 16:38:07 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2014-11-19 16:38:07 +0100 |
commit | dffa5b8ecfa2091495b77ab487c07792646d0633 (patch) | |
tree | 9f9ccaac14e2fffceec8ee02ac7e6590de1c226b /src/ex_cmds2.c | |
parent | df46f6f07f90c0014352ff05aecb8caf61e7cfa0 (diff) | |
download | vim-git-dffa5b8ecfa2091495b77ab487c07792646d0633.tar.gz |
updated for version 7.4.519v7.4.519
Problem: Crash when using syntax highlighting.
Solution: When regprog is freed and replaced, store the result.
Diffstat (limited to 'src/ex_cmds2.c')
-rw-r--r-- | src/ex_cmds2.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/ex_cmds2.c b/src/ex_cmds2.c index 908552d58..4614deab8 100644 --- a/src/ex_cmds2.c +++ b/src/ex_cmds2.c @@ -739,7 +739,6 @@ debuggy_find(file, fname, after, gap, fp) struct debuggy *bp; int i; linenr_T lnum = 0; - regmatch_T regmatch; char_u *name = fname; int prev_got_int; @@ -771,8 +770,6 @@ debuggy_find(file, fname, after, gap, fp) #endif (bp->dbg_lnum > after && (lnum == 0 || bp->dbg_lnum < lnum))))) { - regmatch.regprog = bp->dbg_prog; - regmatch.rm_ic = FALSE; /* * Save the value of got_int and reset it. We don't want a * previous interruption cancel matching, only hitting CTRL-C @@ -780,7 +777,7 @@ debuggy_find(file, fname, after, gap, fp) */ prev_got_int = got_int; got_int = FALSE; - if (vim_regexec(®match, name, (colnr_T)0)) + if (vim_regexec_prog(&bp->dbg_prog, FALSE, name, (colnr_T)0)) { lnum = bp->dbg_lnum; if (fp != NULL) |