diff options
Diffstat (limited to 'src/blocks/group.c')
| -rw-r--r-- | src/blocks/group.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/blocks/group.c b/src/blocks/group.c index 9843afa..ae8f981 100644 --- a/src/blocks/group.c +++ b/src/blocks/group.c @@ -1,12 +1,18 @@ #include "scheme.h" +static void block_group_clean(block_t *block) +{ + block_group_t *group = (block_group_t *)block; + free(group->children); +} + const block_scheme_t block_group_scheme = { .name = "group", .block = { .type = BLOCK_GROUP, - .group.collapse = false, + .clean_fn = block_group_clean, }, - .size = 0, + .size = sizeof(block_group_t), .entries = NULL, .validate = NULL, }; |
