diff options
Diffstat (limited to 'e-util/e-plugin.c')
-rw-r--r-- | e-util/e-plugin.c | 6 |
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; } |