aboutsummaryrefslogtreecommitdiffstats
path: root/filter/filter-folder.c
diff options
context:
space:
mode:
Diffstat (limited to 'filter/filter-folder.c')
-rw-r--r--filter/filter-folder.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/filter/filter-folder.c b/filter/filter-folder.c
index 9176492baf..a16aa0c795 100644
--- a/filter/filter-folder.c
+++ b/filter/filter-folder.c
@@ -187,11 +187,14 @@ xml_decode (FilterElement *fe, xmlNodePtr node)
d(printf ("Decoding folder from xml %p\n", fe));
+ xmlFree (fe->name);
fe->name = xmlGetProp (node, "name");
n = node->childs;
while (n) {
if (!strcmp (n->name, "folder")) {
+ xmlFree (ff->name);
+ xmlFree (ff->uri);
ff->name = xmlGetProp (n, "name");
ff->uri = xmlGetProp (n, "uri");
break;