diff options
Diffstat (limited to 'src/blocks/script.c')
| -rw-r--r-- | src/blocks/script.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/blocks/script.c b/src/blocks/script.c index b2064eb..08ed9e3 100644 --- a/src/blocks/script.c +++ b/src/blocks/script.c @@ -59,18 +59,19 @@ static void block_script_clean(block_t *block) free(script->block.text); } -static bool block_script_validate(block_t *block, const block_scheme_t *scheme) +static int block_script_validate(block_t *block, const block_scheme_t *scheme) { block_script_t *script = (block_script_t *)block; + int errors = 0; if (script->block.text == NULL) { log_error("Block '%s' requires key '%s'", block->label, "text"); - return false; + errors++; } script->script = script->block.text; script->block.text = strcopy("?"); - return true; + return errors; } static const config_entry_t block_script_entries[] = { @@ -83,5 +84,4 @@ const block_scheme_t block_script_scheme = { .alloc_fn = block_script_alloc, .clean_fn = block_script_clean, .validate_fn = block_script_validate, - .resolve_fn = NULL, }; |
