[glib/wip/gcleanup: 95/106] gdbusintrospection: Free up cache when done with it
- From: Stefan Walter <stefw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/wip/gcleanup: 95/106] gdbusintrospection: Free up cache when done with it
- Date: Mon, 11 Nov 2013 08:02:58 +0000 (UTC)
commit 8bd694bcde12669156057818a7ac60c9c023535f
Author: Stef Walter <stefw gnome org>
Date: Sat Nov 9 20:14:49 2013 +0100
gdbusintrospection: Free up cache when done with it
https://bugzilla.gnome.org/show_bug.cgi?id=711799
gio/gdbusintrospection.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/gio/gdbusintrospection.c b/gio/gdbusintrospection.c
index c5f80ec..2b33a86 100644
--- a/gio/gdbusintrospection.c
+++ b/gio/gdbusintrospection.c
@@ -2145,7 +2145,11 @@ g_dbus_interface_info_cache_release (GDBusInterfaceInfo *info)
if (cache->use_count == 0)
{
g_hash_table_remove (info_cache, info);
- /* could nuke info_cache itself if empty */
+ if (g_hash_table_size (info_cache) == 0)
+ {
+ g_hash_table_unref (info_cache);
+ info_cache = NULL;
+ }
}
out:
G_UNLOCK (info_cache_lock);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]