summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2015-08-13 13:35:45 -0500
committerDavid Teigland <teigland@redhat.com>2015-08-17 13:52:34 -0500
commit5243a81c29a4b60fe8ef8e12b9a1486a3f2b85a6 (patch)
treea4bb20bd0aa013a6740c8a5dc0b2568a5774c0f7
parent12acf852c5661b771d8800a60dcf1ac799466289 (diff)
downloadlvm2-5243a81c29a4b60fe8ef8e12b9a1486a3f2b85a6.tar.gz
config: explain automatic default values
Before printing a commented automatic config value, print a line describing what it is. Otherwise, the commented value can look like it's a part of an example preceding it.
-rw-r--r--lib/config/config.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/config/config.c b/lib/config/config.c
index d7a6cd9ee..bfcf87c20 100644
--- a/lib/config/config.c
+++ b/lib/config/config.c
@@ -1717,6 +1717,9 @@ static int _out_prefix_fn(const struct dm_config_node *cn, const char *line, voi
if (cfg_def->flags & CFG_DEFAULT_UNDEFINED)
fprintf(out->fp, "%s# This configuration %s does not have a default value defined.\n", line, node_type_name);
+ if (cfg_def->flags & CFG_DEFAULT_COMMENTED)
+ fprintf(out->fp, "%s# This configuration %s has an automatic default value.\n", line, node_type_name);
+
if ((out->tree_spec->type == CFG_DEF_TREE_FULL) &&
(out->tree_spec->check_status[cn->id] & CFG_USED))
fprintf(out->fp, "%s# Value defined in existing configuration has been used for this setting.\n", line);