summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gorse <mgorse@novell.com>2010-06-16 17:01:16 -0400
committerMike Gorse <mgorse@novell.com>2010-06-16 17:01:16 -0400
commit1cbc01a702abf35700ce9d7a6fcee9e8e61317c3 (patch)
treeb85655bf4753b106ed5532a5a9140cd7043304c5
parent7b9e2e18540a87c6e4631dc7c5c9f6a51c7a9079 (diff)
downloadat-spi2-atk-1cbc01a702abf35700ce9d7a6fcee9e8e61317c3.tar.gz
ref an object while adding it to the cache
-rw-r--r--atk-adaptor/adaptors/cache-adaptor.c3
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);
}
/*---------------------------------------------------------------------------*/