mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-05 04:06:08 -05:00
grid: resize_without_reflow: allocate ‘extra’ on-demand on ‘new’ rows
Even if we have URI ranges on the old row, all those ranges may lay outside the new grid’s range.
This commit is contained in:
parent
8da82c897b
commit
fd505f2274
1 changed files with 2 additions and 1 deletions
3
grid.c
3
grid.c
|
|
@ -119,7 +119,6 @@ grid_resize_without_reflow(
|
|||
if (old_row->extra == NULL)
|
||||
continue;
|
||||
|
||||
new_row->extra = xcalloc(1, sizeof(*new_row->extra));
|
||||
tll_foreach(old_row->extra->uri_ranges, it) {
|
||||
if (it->item.start >= new_rows) {
|
||||
/* The whole range is truncated */
|
||||
|
|
@ -133,6 +132,8 @@ grid_resize_without_reflow(
|
|||
.uri = xstrdup(it->item.uri),
|
||||
};
|
||||
|
||||
if (new_row->extra == NULL)
|
||||
new_row->extra = xcalloc(1, sizeof(*new_row->extra));
|
||||
tll_push_back(new_row->extra->uri_ranges, range);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue