mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-05-02 06:46:32 -04:00
search: assert that the match is *inside* the new viewport
This commit is contained in:
parent
c82c6116ed
commit
694938b85b
1 changed files with 9 additions and 0 deletions
9
search.c
9
search.c
|
|
@ -222,6 +222,15 @@ search_update_selection(struct terminal *term, const struct range *match)
|
||||||
xassert(grid->rows[(new_view + r) & (grid->num_rows - 1)] != NULL);
|
xassert(grid->rows[(new_view + r) & (grid->num_rows - 1)] != NULL);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(_DEBUG)
|
||||||
|
{
|
||||||
|
int rel_start_row = grid_row_abs_to_sb(grid, term->rows, start_row);
|
||||||
|
int rel_view = grid_row_abs_to_sb(grid, term->rows, new_view);
|
||||||
|
xassert(rel_view <= rel_start_row);
|
||||||
|
xassert(rel_start_row < rel_view + term->rows);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Update view */
|
/* Update view */
|
||||||
grid->view = new_view;
|
grid->view = new_view;
|
||||||
if (new_view != old_view)
|
if (new_view != old_view)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue