From 226c6b5bf79912b657c7cb4c5a679891030fa453 Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Thu, 11 Jul 2024 13:08:26 +0200 Subject: Start working on block config --- src/block.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/block.c') diff --git a/src/block.c b/src/block.c index 3d558d1..e739ceb 100644 --- a/src/block.c +++ b/src/block.c @@ -23,3 +23,17 @@ void block_update(block_t *block) block_update(&block->group.children[i]); } } + +void block_free(block_t *block) +{ + free(block->label); + + if (block->type == BLOCK_TEXT) { + free(block->text.text); + } else if (block->type == BLOCK_GROUP) { + for (int i = 0; i < block->group.n_children; i++) + block_free(&block->group.children[i]); + + free(block->group.children); + } +} -- cgit v1.2.3