diff options
| author | Federico Angelilli <code@fedang.net> | 2024-11-19 01:22:23 +0100 |
|---|---|---|
| committer | Federico Angelilli <code@fedang.net> | 2024-11-19 01:22:23 +0100 |
| commit | 2103b6b1c2d9d07e207bea3abde001efeede402d (patch) | |
| tree | f8888971f5a9100d38b10f72fb1d2a65a92c8fc0 /src/blocks/date.c | |
| parent | 0d088e48b5e4480fe2421bb90d601131bed35c8a (diff) | |
Improve error reporting
Diffstat (limited to 'src/blocks/date.c')
| -rw-r--r-- | src/blocks/date.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/blocks/date.c b/src/blocks/date.c index 17441a6..4fcdb2a 100644 --- a/src/blocks/date.c +++ b/src/blocks/date.c @@ -47,18 +47,19 @@ static void block_date_clean(block_t *block) free(date->block.text); } -static bool block_date_validate(block_t *block, const block_scheme_t *scheme) +static int block_date_validate(block_t *block, const block_scheme_t *scheme) { block_date_t *date = (block_date_t *)block; + int errors = 0; if (date->block.text == NULL) { log_error("Block '%s' requires key '%s'", block->label, "text"); - return false; + errors++; } date->format = date->block.text; date->block.text = strcopy("?"); - return true; + return errors; } const block_scheme_t block_date_scheme = { @@ -67,5 +68,4 @@ const block_scheme_t block_date_scheme = { .alloc_fn = block_date_alloc, .clean_fn = block_date_clean, .validate_fn = block_date_validate, - .resolve_fn = NULL, }; |
