diff options
author | Mike Gorse <mgorse@novell.com> | 2010-06-16 17:01:16 -0400 |
---|---|---|
committer | Mike Gorse <mgorse@novell.com> | 2010-06-16 17:01:16 -0400 |
commit | 1cbc01a702abf35700ce9d7a6fcee9e8e61317c3 (patch) | |
tree | b85655bf4753b106ed5532a5a9140cd7043304c5 | |
parent | 7b9e2e18540a87c6e4631dc7c5c9f6a51c7a9079 (diff) | |
download | at-spi2-atk-1cbc01a702abf35700ce9d7a6fcee9e8e61317c3.tar.gz |
ref an object while adding it to the cache
-rw-r--r-- | atk-adaptor/adaptors/cache-adaptor.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/atk-adaptor/adaptors/cache-adaptor.c b/atk-adaptor/adaptors/cache-adaptor.c index f363f8d..4bdb7cb 100644 --- a/atk-adaptor/adaptors/cache-adaptor.c +++ b/atk-adaptor/adaptors/cache-adaptor.c @@ -79,6 +79,8 @@ append_cache_item (AtkObject * obj, gpointer data) const char *name, *desc; dbus_uint32_t role; + g_object_ref (G_OBJECT (obj)); + set = atk_object_ref_state_set (obj); { AtkObject *application, *parent; @@ -212,6 +214,7 @@ append_cache_item (AtkObject * obj, gpointer data) } dbus_message_iter_close_container (iter_array, &iter_struct); g_object_unref (set); + g_object_unref (obj); } /*---------------------------------------------------------------------------*/ |