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