mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-25 04:43:31 +01:00
Fix bug 240: dont dump descriptions when not dumping actual config lines.
svn:r5804
This commit is contained in:
parent
099b9ce2f9
commit
adbe0f0ada
@ -1701,14 +1701,16 @@ config_dump(config_format_t *fmt, void *options, int minimal)
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
desc = config_find_description(fmt, fmt->vars[i].name);
|
desc = config_find_description(fmt, fmt->vars[i].name);
|
||||||
if (desc) {
|
line = assigned = get_assigned_option(fmt, options, fmt->vars[i].name);
|
||||||
|
|
||||||
|
if (line && desc) {
|
||||||
|
/* Only dump the description if there's something to describe. */
|
||||||
size_t len = strlen(desc)+8;
|
size_t len = strlen(desc)+8;
|
||||||
char *tmp = tor_malloc(len);
|
char *tmp = tor_malloc(len);
|
||||||
tor_snprintf(tmp, len, "# %s\n",desc);
|
tor_snprintf(tmp, len, "# %s\n",desc);
|
||||||
smartlist_add(elements, tmp);
|
smartlist_add(elements, tmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
line = assigned = get_assigned_option(fmt, options, fmt->vars[i].name);
|
|
||||||
for (; line; line = line->next) {
|
for (; line; line = line->next) {
|
||||||
size_t len = strlen(line->key) + strlen(line->value) + 3;
|
size_t len = strlen(line->key) + strlen(line->value) + 3;
|
||||||
char *tmp;
|
char *tmp;
|
||||||
|
Loading…
Reference in New Issue
Block a user