diff options
author | David Teigland <teigland@redhat.com> | 2015-08-12 15:45:27 -0500 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2015-08-17 13:52:34 -0500 |
commit | ca70770cfd281a353143057d3164e3f9bc661081 (patch) | |
tree | 78e4c7bad99228b740cee7b38256eb108e18f5ba | |
parent | 5243a81c29a4b60fe8ef8e12b9a1486a3f2b85a6 (diff) | |
download | lvm2-ca70770cfd281a353143057d3164e3f9bc661081.tar.gz |
config: recognize a blank comment line
Consider the comment line "#\n" to be a blank line, and
print a blank line at that position when --withspaces is set.
-rw-r--r-- | lib/config/config.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/config/config.c b/lib/config/config.c index bfcf87c20..0c3cf9299 100644 --- a/lib/config/config.c +++ b/lib/config/config.c @@ -1695,6 +1695,11 @@ static int _out_prefix_fn(const struct dm_config_node *cn, const char *line, voi if (cfg_def->comment) { int pos = 0; while (_copy_one_line(cfg_def->comment, commentline, &pos, strlen(cfg_def->comment))) { + if ((commentline[0] == '#') && (strlen(commentline) == 1)) { + if (!out->tree_spec->withspaces) + continue; + commentline[0] = '\0'; + } fprintf(out->fp, "%s# %s\n", line, commentline); /* withsummary prints only the first comment line. */ if (!out->tree_spec->withcomments) |