pretty up ConfDump output for when there is no valid prefix

remotes/origin/master-1.0.x
Jason Ish 15 years ago committed by Victor Julien
parent 668b86cba4
commit d86282af9c

@ -428,9 +428,16 @@ ConfNodeDump(ConfNode *node, const char *prefix)
level++;
TAILQ_FOREACH(child, &node->head, next) {
name[level] = strdup(child->name);
if (child->val != NULL)
printf("%s.%s = %s\n", prefix,
ConfPrintNameArray(name, level), child->val);
if (child->val != NULL) {
if (prefix == NULL) {
printf("%s = %s\n", ConfPrintNameArray(name, level),
child->val);
}
else {
printf("%s.%s = %s\n", prefix,
ConfPrintNameArray(name, level), child->val);
}
}
ConfNodeDump(child, prefix);
free(name[level]);
}

Loading…
Cancel
Save