aboutsummaryrefslogtreecommitdiff
path: root/src/blocks/date.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/blocks/date.c')
-rw-r--r--src/blocks/date.c8
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,
};