search: bug: restore end-col/end-row adjustment

Turns out end_col *can* be exactly 0. In this case, we need to adjust
the end-row too.
This commit is contained in:
Daniel Eklöf 2019-12-03 20:24:41 +01:00
parent b0d555255c
commit 6cfb3216c3
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -123,8 +123,10 @@ search_update_selection(struct terminal *term,
term_damage_view(term);
/* Selection endpoint is inclusive */
assert(end_col > 0);
end_col--;
if (--end_col < 0) {
end_col = term->cols - 1;
end_row--;
}
/* Begin a new selection if the start coords changed */
if (start_row != term->search.match.row ||