mirror of
https://github.com/neovim/neovim.git
synced 2025-09-23 19:48:32 +00:00
vim-patch:8.2.3611: crash when using CTRL-W f without finding a file name
Problem: Crash when using CTRL-W f without finding a file name.
Solution: Bail out when the file name length is zero.
615ddd5342
This commit is contained in:
@@ -4472,8 +4472,13 @@ bool get_visual_text(cmdarg_T *cap, char_u **pp, size_t *lenp)
|
||||
*pp = ml_get_pos(&VIsual);
|
||||
*lenp = (size_t)curwin->w_cursor.col - (size_t)VIsual.col + 1;
|
||||
}
|
||||
// Correct the length to include the whole last character.
|
||||
*lenp += (size_t)(utfc_ptr2len(*pp + (*lenp - 1)) - 1);
|
||||
if (**pp == NUL) {
|
||||
*lenp = 0;
|
||||
}
|
||||
if (*lenp > 0) {
|
||||
// Correct the length to include all bytes of the last character.
|
||||
*lenp += (size_t)(utfc_ptr2len(*pp + (*lenp - 1)) - 1);
|
||||
}
|
||||
}
|
||||
reset_VIsual_and_resel();
|
||||
return true;
|
||||
|
Reference in New Issue
Block a user