[grilo] core: Plug some leaks
- From: Juan A. Suarez Romero <jasuarez src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [grilo] core: Plug some leaks
- Date: Wed, 13 Apr 2011 14:55:55 +0000 (UTC)
commit a23eda81fd79f997e6247a6a0b250f9eaedd1f02
Author: Juan A. Suarez Romero <jasuarez igalia com>
Date: Wed Apr 13 11:52:48 2011 +0000
core: Plug some leaks
Signed-off-by: Juan A. Suarez Romero <jasuarez igalia com>
src/grl-plugin-registry.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/grl-plugin-registry.c b/src/grl-plugin-registry.c
index 27212bc..730b89c 100644
--- a/src/grl-plugin-registry.c
+++ b/src/grl-plugin-registry.c
@@ -132,7 +132,7 @@ grl_plugin_registry_init (GrlPluginRegistry *registry)
registry->priv = GRL_PLUGIN_REGISTRY_GET_PRIVATE (registry);
registry->priv->configs =
- g_hash_table_new_full (g_str_hash, g_str_equal, NULL, g_object_unref);
+ g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_object_unref);
registry->priv->plugins =
g_hash_table_new_full (g_str_hash, g_str_equal, NULL, NULL);
registry->priv->plugin_infos =
@@ -258,6 +258,7 @@ get_info_from_plugin_xml (const gchar *xml_path)
info_node = info_node->next;
}
if (!info_node) {
+ xmlFreeDoc (doc_ptr);
return NULL;
}
@@ -422,6 +423,7 @@ grl_plugin_registry_unregister_source (GrlPluginRegistry *registry,
ret = FALSE;
}
+ g_free (id);
return ret;
}
@@ -1158,6 +1160,7 @@ grl_plugin_registry_add_config (GrlPluginRegistry *registry,
/* Notice that we are using g_list_append on purpose to avoid
having to insert again in the hash table */
configs = g_list_append (configs, config);
+ g_free (plugin_id);
} else {
configs = g_list_prepend (configs, config);
g_hash_table_insert (registry->priv->configs,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]