Fix two little memory leaks

This commit is contained in:
Dan Vrátil
2011-10-01 01:02:13 +02:00
parent d8487201c1
commit d58d259aa0
2 changed files with 7 additions and 1 deletions

View File

@ -522,7 +522,8 @@ e_plugin_ui_hook_init (EPluginUIHook *hook)
(GDestroyNotify) g_free,
(GDestroyNotify) g_free);
registry = g_hash_table_new (g_direct_hash, g_direct_equal);
registry = g_hash_table_new_full (g_direct_hash, g_direct_equal,
NULL, (GDestroyNotify) g_hash_table_destroy);
hook->priv = G_TYPE_INSTANCE_GET_PRIVATE (
hook, E_TYPE_PLUGIN_UI_HOOK, EPluginUIHookPrivate);

View File

@ -472,6 +472,11 @@ et_dispose (GObject *object)
priv->table_canvas = NULL;
}
if (priv->item != NULL) {
g_object_unref (G_OBJECT (priv->item));
priv->item = NULL;
}
/* Chain up to parent's dispose() method. */
G_OBJECT_CLASS (e_tree_parent_class)->dispose (object);
}