Fix another memleak. I love you, valgrind!

svn:r5794
This commit is contained in:
Nick Mathewson 2006-01-11 04:09:40 +00:00
parent 8907391ad6
commit d60faa7c93

View File

@ -1673,7 +1673,7 @@ config_dump(config_format_t *fmt, void *options, int minimal)
{
smartlist_t *elements;
or_options_t *defaults;
config_line_t *line;
config_line_t *line, *assigned;
char *result;
int i;
const char *desc;
@ -1702,7 +1702,7 @@ config_dump(config_format_t *fmt, void *options, int minimal)
smartlist_add(elements, tmp);
}
line = get_assigned_option(fmt, options, fmt->vars[i].name);
line = assigned = get_assigned_option(fmt, options, fmt->vars[i].name);
for (; line; line = line->next) {
size_t len = strlen(line->key) + strlen(line->value) + 3;
char *tmp;
@ -1713,7 +1713,7 @@ config_dump(config_format_t *fmt, void *options, int minimal)
}
smartlist_add(elements, tmp);
}
config_free_lines(line);
config_free_lines(assigned);
}
result = smartlist_join_strings(elements, "", 0, NULL);