[at-spi2-atk] Make cleanup more robust
- From: William Jon McCann <mccann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [at-spi2-atk] Make cleanup more robust
- Date: Sat, 15 Sep 2012 10:56:19 +0000 (UTC)
commit 25f694dd10a0bcf8904eed6f11e7bfc1a3e68255
Author: William Jon McCann <jmccann redhat com>
Date: Fri Sep 14 14:20:51 2012 -0400
Make cleanup more robust
https://bugzilla.gnome.org/show_bug.cgi?id=684042
atk-adaptor/bridge.c | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/atk-adaptor/bridge.c b/atk-adaptor/bridge.c
index be1810c..f21072f 100644
--- a/atk-adaptor/bridge.c
+++ b/atk-adaptor/bridge.c
@@ -940,6 +940,7 @@ atk_bridge_adaptor_cleanup (void)
dbus_connection_remove_filter (spi_global_app_data->bus, signal_filter, NULL);
droute_context_unregister (spi_global_app_data->droute, spi_global_app_data->bus);
dbus_connection_unref (spi_global_app_data->bus);
+ spi_global_app_data->bus = NULL;
}
for (l = spi_global_app_data->direct_connections; l; l = l->next)
@@ -953,15 +954,16 @@ atk_bridge_adaptor_cleanup (void)
dbus_connection_unref (connection);
}
g_list_free (spi_global_app_data->direct_connections);
+ spi_global_app_data->direct_connections = NULL;
for (ls = clients; ls; ls = ls->next)
g_free (l->data);
g_slist_free (clients);
clients = NULL;
- g_object_unref (spi_global_cache);
- g_object_unref (spi_global_leasing);
- g_object_unref (spi_global_register);
+ g_clear_object (&spi_global_cache);
+ g_clear_object (&spi_global_leasing);
+ g_clear_object (&spi_global_register);
if (spi_global_app_data->main_context)
g_main_context_unref (spi_global_app_data->main_context);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]