1
0
forked from aniani/vim

patch 8.0.0330: illegal memory access after "vapo"

Problem:    Illegal memory access after "vapo". (Dominique Pelle)
Solution:   Fix the cursor column.
This commit is contained in:
Bram Moolenaar
2017-02-17 11:40:00 +01:00
parent 1043467482
commit 84b2a38145
3 changed files with 14 additions and 1 deletions

View File

@@ -4241,7 +4241,11 @@ extend:
* line, we get stuck there. Trap this here. */
if (VIsual_mode == 'V' && start_lnum == curwin->w_cursor.lnum)
goto extend;
VIsual.lnum = start_lnum;
if (VIsual.lnum != start_lnum)
{
VIsual.lnum = start_lnum;
VIsual.col = 0;
}
VIsual_mode = 'V';
redraw_curbuf_later(INVERTED); /* update the inversion */
showmode();