at-spi r1059 - in trunk: . atk-bridge



Author: liyuan
Date: Mon Sep  8 09:58:00 2008
New Revision: 1059
URL: http://svn.gnome.org/viewvc/at-spi?rev=1059&view=rev

Log:
2008-09-08  Li Yuan  <li yuan sun com>

        * atk-bridge/bridge.c: (spi_atk_bridge_signal_listener):
        Bug #548782. Do not emit the removed children with children::changed
        signal.


Modified:
   trunk/ChangeLog
   trunk/atk-bridge/bridge.c

Modified: trunk/atk-bridge/bridge.c
==============================================================================
--- trunk/atk-bridge/bridge.c	(original)
+++ trunk/atk-bridge/bridge.c	Mon Sep  8 09:58:00 2008
@@ -1101,7 +1101,7 @@
   CORBA_any any;
   CORBA_Object c_obj;
   char *sp = NULL;
-  AtkObject *ao;
+  AtkObject *ao = NULL;
   gint detail1 = 0, detail2 = 0;
   SpiAccessible *s_ao = NULL;
 #ifdef SPI_BRIDGE_DEBUG
@@ -1162,7 +1162,7 @@
           ao = ATK_OBJECT (child);
           g_object_ref (ao);
         }
-      else
+      else if ((detail != NULL) && (strcmp (detail, "add") == 0))
         {
           ao = atk_object_ref_accessible_child (ATK_OBJECT (gobject), 
                                                 detail1);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]