From: Padraig O'Briain Date: Tue, 4 Feb 2003 12:53:13 +0000 (+0000) Subject: Add weak reference so we do not leak the accessible when the object dies. X-Git-Tag: ATK_1_3_0~31 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d5ec59910d3649af0959ef4be755223c92d40dd6;p=platform%2Fupstream%2Fatk.git Add weak reference so we do not leak the accessible when the object dies. 2003-02-04 Padraig O'Briain * atk/atkgobjectaccessible.c (atk_gobject_accessible_for_object): Add weak reference so we do not leak the accessible when the object dies. Problem reported by Alex Larsson. --- diff --git a/ChangeLog b/ChangeLog index fb34bd9..59a0d2f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2003-02-04 Padraig O'Briain + + * atk/atkgobjectaccessible.c (atk_gobject_accessible_for_object): + Add weak reference so we do not leak the accessible when the object + dies. Problem reported by Alex Larsson. + 2003-02-02 Fatih Demir * configure.in: Added "tr" (Turkish) to the languages' list. diff --git a/atk/atkgobjectaccessible.c b/atk/atkgobjectaccessible.c index 41b4def..4267c50 100644 --- a/atk/atkgobjectaccessible.c +++ b/atk/atkgobjectaccessible.c @@ -91,6 +91,9 @@ atk_gobject_accessible_for_object (GObject *obj) * The AtkObject which was created was not a AtkGObjectAccessible */ quark_accessible_object = g_quark_from_static_string ("accessible-object"); + g_object_weak_ref (obj, + (GWeakNotify) g_object_unref, + accessible); } g_object_set_qdata (obj, quark_accessible_object, accessible); }