mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
patch 8.1.2236: ml_get error if pattern matches beyond last line
Problem: Ml_get error if pattern matches beyond last line. Solution: Adjust position if needed. (Christian Brabandt, closes #5139)
This commit is contained in:
@@ -3947,6 +3947,11 @@ do_sub(exarg_T *eap)
|
||||
VIM_CLEAR(sub_firstline);
|
||||
}
|
||||
|
||||
// Match might be after the last line for "\n\zs" matching at
|
||||
// the end of the last line.
|
||||
if (lnum > curbuf->b_ml.ml_line_count)
|
||||
break;
|
||||
|
||||
if (sub_firstline == NULL)
|
||||
{
|
||||
sub_firstline = vim_strsave(ml_get(sub_firstlnum));
|
||||
|
Reference in New Issue
Block a user