From: liyuan Date: Thu, 3 Jan 2008 02:19:59 +0000 (+0000) Subject: 2008-01-03 Li Yuan X-Git-Tag: AT_SPI2_ATK_2_12_0~786 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git;a=commitdiff_plain;h=e8706448d8cae1f992829e393fad6d7d944d8be7 2008-01-03 Li Yuan Patch from Gilles Casse * atk-bridge/bridge.c: (spi_atk_register_event_listeners): Bug #474480. Fix memory leak. git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@977 e2bd861d-eb25-0410-b326-f6ed22b6b98c --- diff --git a/ChangeLog b/ChangeLog index d15020e..857b4e0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-01-03 Li Yuan + + Patch from Gilles Casse + * atk-bridge/bridge.c: (spi_atk_register_event_listeners): + Bug #474480. Fix memory leak. + 2008-01-02 Li Yuan Patch from Luke Yelavich diff --git a/atk-bridge/bridge.c b/atk-bridge/bridge.c index 8497536..f76d693 100644 --- a/atk-bridge/bridge.c +++ b/atk-bridge/bridge.c @@ -507,7 +507,12 @@ spi_atk_register_event_listeners (void) AtkObject *bo = atk_no_op_object_new (ao); - if (atk_listeners_registered) return; + if (atk_listeners_registered) + { + g_object_unref (G_OBJECT (bo)); + g_object_unref (ao); + return; + } atk_listeners_registered = TRUE;