From a0b977fcee7a3095d548b6cb9131e77f16ac3770 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sun, 14 Feb 2021 20:52:26 +0100 Subject: [PATCH] =?UTF-8?q?grid:=20refactor:=20break=20out=20allocation=20?= =?UTF-8?q?of=20=E2=80=98extra=E2=80=99=20member=20to=20separate=20functio?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- grid.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/grid.c b/grid.c index 93e4f8c8..00890a1d 100644 --- a/grid.c +++ b/grid.c @@ -580,11 +580,16 @@ grid_resize_and_reflow( tll_free(tracking_points); } -void -grid_row_add_uri_range(struct row *row, struct row_uri_range range) +static void +ensure_row_has_extra_data(struct row *row) { if (row->extra == NULL) row->extra = xcalloc(1, sizeof(*row->extra)); +} +void +grid_row_add_uri_range(struct row *row, struct row_uri_range range) +{ + ensure_row_has_extra_data(row); tll_push_back(row->extra->uri_ranges, range); }