From 256ddf37e5037a7056d1264193ce43efe279b581 Mon Sep 17 00:00:00 2001 From: billh Date: Fri, 12 Mar 2004 16:04:52 +0000 Subject: [PATCH] Fix for #134037, returning undefined value on error in key notification. [RT FC, MC] git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@625 e2bd861d-eb25-0410-b326-f6ed22b6b98c --- ChangeLog | 8 ++++++++ atk-bridge/bridge.c | 5 ++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 3aa09ad..fc33f75 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2004-03-12 Bill Haneman + + * atk-bridge/bridge.c: + (spi_atk_bridge_key_listener): + Make sure to return consumed=FALSE if snoop + event is not dispatched to listener. + Fixes #134037. + 2004-03-01 Bill Haneman * configure.in: Revved to 1.3.15, diff --git a/atk-bridge/bridge.c b/atk-bridge/bridge.c index 5cbb54f..8e92bdc 100644 --- a/atk-bridge/bridge.c +++ b/atk-bridge/bridge.c @@ -831,7 +831,10 @@ spi_atk_bridge_key_listener (AtkKeyEventStruct *event, gpointer data) result = Accessibility_DeviceEventController_notifyListenersSync ( spi_atk_bridget_get_dec (), &key_event, &ev); - CORBA_exception_free (&ev); + if (BONOB_EX(&ev)) { + result = FALSE; + CORBA_exception_free (&ev); + } return result; } -- 2.7.4