Patch 8.2.4399

7 views
Skip to first unread message

Bram Moolenaar

unread,
Feb 16, 2022, 11:36:08 AM2/16/22
to vim...@googlegroups.com

Patch 8.2.4399
Problem: Crash after ml_get error.
Solution: When returning "???" flush the line and set ml_line_lnum.
Files: src/memline.c


*** ../vim-8.2.4398/src/memline.c 2022-01-29 15:19:19.546172430 +0000
--- src/memline.c 2022-02-16 16:30:21.514068737 +0000
***************
*** 2619,2627 ****
--- 2619,2630 ----
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
*** ../vim-8.2.4398/src/version.c 2022-02-16 12:44:26.133908856 +0000
--- src/version.c 2022-02-16 14:47:23.961874134 +0000
***************
*** 752,753 ****
--- 752,755 ----
{ /* Add new patch number below this line */
+ /**/
+ 4399,
/**/

--
hundred-and-one symptoms of being an internet addict:
50. The last girl you picked up was only a jpeg.

/// Bram Moolenaar -- Br...@Moolenaar.net -- http://www.Moolenaar.net \\\
/// \\\
\\\ sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
Reply all
Reply to author
Forward
0 new messages