From 1b56b4ee72451a36fefe4fcda35980975166ee94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Thu, 16 Jul 2015 20:40:10 +0200 Subject: [PATCH] degesch: skip unrecognized config items in /set --- degesch.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/degesch.c b/degesch.c index 5a5110f..8562946 100644 --- a/degesch.c +++ b/degesch.c @@ -6399,6 +6399,11 @@ config_dump_item (struct config_item_ *item, struct config_dump_data *data) return; } + // Currently there's no reason for us to dump unknown items + struct config_schema *schema = item->schema; + if (!schema) + return; + struct str line; str_init (&line); @@ -6416,7 +6421,6 @@ config_dump_item (struct config_item_ *item, struct config_dump_data *data) config_item_write (item, false, &value); // Don't bother writing out null values everywhere - struct config_schema *schema = item->schema; bool has_default = schema && schema->default_; if (item->type != CONFIG_ITEM_NULL || has_default) {