vim-patch:8.2.5120: searching for quotes may go over the end of the line

Problem:    Searching for quotes may go over the end of the line.
Solution:   Check for running into the NUL.
2f074f4685
This commit is contained in:
zeertzjq 2022-06-18 19:35:37 +08:00
parent 966d55effe
commit aab05cd5ff

View File

@ -4057,6 +4057,11 @@ bool current_quote(oparg_T *oap, long count, bool include, int quotechar)
// Find out if we have a quote in the selection.
while (i <= col_end) {
// check for going over the end of the line, which can happen if
// the line was changed after the Visual area was selected.
if (line[i] == NUL) {
break;
}
if (line[i++] == quotechar) {
selected_quote = true;
break;