summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2015-08-12 15:45:27 -0500
committerDavid Teigland <teigland@redhat.com>2015-08-17 13:52:34 -0500
commitca70770cfd281a353143057d3164e3f9bc661081 (patch)
tree78e4c7bad99228b740cee7b38256eb108e18f5ba
parent5243a81c29a4b60fe8ef8e12b9a1486a3f2b85a6 (diff)
downloadlvm2-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.c5
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)