[glib/wip/gcleanup] gsocketconnection: Cleanup global data
- From: Stefan Walter <stefw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/wip/gcleanup] gsocketconnection: Cleanup global data
- Date: Sun, 10 Nov 2013 21:36:32 +0000 (UTC)
commit 10776d64a0feaf20ea485ab0e8d01312b5d90091
Author: Stef Walter <stefw gnome org>
Date: Thu Nov 7 23:01:48 2013 +0100
gsocketconnection: Cleanup global data
https://bugzilla.gnome.org/show_bug.cgi?id=711799
gio/gsocketconnection.c | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/gio/gsocketconnection.c b/gio/gsocketconnection.c
index ac1db4a..504d276 100644
--- a/gio/gsocketconnection.c
+++ b/gio/gsocketconnection.c
@@ -559,10 +559,13 @@ g_socket_connection_factory_register_type (GType g_type,
G_LOCK (connection_factories);
if (connection_factories == NULL)
- connection_factories = g_hash_table_new_full (connection_factory_hash,
- connection_factory_equal,
- (GDestroyNotify)g_free,
- NULL);
+ {
+ connection_factories = g_hash_table_new_full (connection_factory_hash,
+ connection_factory_equal,
+ (GDestroyNotify)g_free,
+ NULL);
+ G_CLEANUP (connection_factories, g_hash_table_unref);
+ }
factory = g_new0 (ConnectionFactory, 1);
factory->socket_family = family;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]