forked from aniani/vim
patch 8.2.4399: crash after ml_get error
Problem: Crash after ml_get error. Solution: When returning "???" flush the line and set ml_line_lnum.
This commit is contained in:
@@ -2619,9 +2619,12 @@ ml_get_buf(
|
||||
siemsg(_(e_ml_get_invalid_lnum_nr), lnum);
|
||||
--recursive;
|
||||
}
|
||||
ml_flush_line(buf);
|
||||
buf->b_ml.ml_flags &= ~ML_LINE_DIRTY;
|
||||
errorret:
|
||||
STRCPY(questions, "???");
|
||||
buf->b_ml.ml_line_len = 4;
|
||||
buf->b_ml.ml_line_lnum = lnum;
|
||||
return questions;
|
||||
}
|
||||
if (lnum <= 0) // pretend line 0 is line 1
|
||||
|
@@ -750,6 +750,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
4399,
|
||||
/**/
|
||||
4398,
|
||||
/**/
|
||||
|
Reference in New Issue
Block a user