From 2103b6b1c2d9d07e207bea3abde001efeede402d Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Tue, 19 Nov 2024 01:22:23 +0100 Subject: Improve error reporting --- src/blocks/text.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/blocks/text.c') diff --git a/src/blocks/text.c b/src/blocks/text.c index 115beb0..0acb1de 100644 --- a/src/blocks/text.c +++ b/src/blocks/text.c @@ -15,16 +15,17 @@ static void block_text_clean(block_t *block) free(text->text); } -static bool block_text_validate(block_t *block, const block_scheme_t *scheme) +static int block_text_validate(block_t *block, const block_scheme_t *scheme) { block_text_t *text = (block_text_t *)block; + int errors = 0; if (text->text == NULL) { log_error("Block '%s' requires key '%s'", block->label, "text"); - return false; + errors++; } - return true; + return errors; } const block_scheme_t block_text_scheme = { @@ -33,5 +34,4 @@ const block_scheme_t block_text_scheme = { .alloc_fn = block_text_alloc, .clean_fn = block_text_clean, .validate_fn = block_text_validate, - .resolve_fn = NULL, }; -- cgit v1.2.3