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/config.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'src/config.c') diff --git a/src/config.c b/src/config.c index 615c833..32666a8 100644 --- a/src/config.c +++ b/src/config.c @@ -522,8 +522,8 @@ skip_pair: if (errors != 0) log_trace("Skipped validation for block '%s'", section); else { - block->validated = scheme->validate_fn(block, scheme); - errors += !block->validated; + errors = scheme->validate_fn(block, scheme); + block->validated = errors == 0; } } @@ -538,9 +538,6 @@ bool config_resolve_children(config_t *config, block_t *block) { block->resolved = true; - if (block->scheme != NULL && block->scheme->resolve_fn != NULL) - return block->scheme->resolve_fn(block, config); - if (block->type != BLOCK_GROUP) return true; -- cgit v1.2.3