aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/e-plugin.c
diff options
context:
space:
mode:
Diffstat (limited to 'e-util/e-plugin.c')
-rw-r--r--e-util/e-plugin.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/e-util/e-plugin.c b/e-util/e-plugin.c
index 49a15da651..0716ff79d4 100644
--- a/e-util/e-plugin.c
+++ b/e-util/e-plugin.c
@@ -181,6 +181,8 @@ ep_construct (EPlugin *ep, xmlNodePtr root)
} else {
ep->hooks = g_slist_append(ep->hooks, hook);
}
+ } else {
+ g_free (class);
}
} else if (strcmp((gchar *)node->name, "description") == 0) {
ep->description = e_plugin_xml_content_domain(node, ep->domain);
@@ -464,6 +466,10 @@ ep_load(const gchar *filename, gint load_level)
}
}
+ xmlFreeDoc (pdoc->doc);
+ g_free (pdoc->filename);
+ g_free (pdoc);
+
return 0;
}