diff options
Diffstat (limited to 'src/blocks/script.c')
| -rw-r--r-- | src/blocks/script.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/blocks/script.c b/src/blocks/script.c index 6fa5f6d..098dc4e 100644 --- a/src/blocks/script.c +++ b/src/blocks/script.c @@ -73,15 +73,23 @@ static int block_script_validate(block_t *block, config_t *config) return errors; } -static const config_entry_t block_script_entries[] = { - { 0 }, -}; +static config_status_t block_script_change(block_t *block, config_t *config, const char *key, const char *value) +{ + if (!strcmp(key, "text")) { + log_panic("TODO"); + return CONFIG_SUCCESS; + } + + extern const config_entry_t block_text_entries[]; + return config_read_entry(block_text_entries, block, NULL, "block", block->label, key, value); +} const block_scheme_t block_script_scheme = { .name = "script", - .entries = block_script_entries, + .entries = NULL, .size = sizeof(block_script_t), .init_fn = block_script_init, .clean_fn = block_script_clean, .validate_fn = block_script_validate, + .change_fn = block_script_change, }; |
