2005-11-17 Michael Meeks <michael.meeks@novell.com>
[platform/core/uifw/at-spi2-atk.git] / atk-bridge / bridge.c
index 4489f25..096a5ad 100644 (file)
@@ -647,9 +647,10 @@ spi_atk_emit_eventv (const GObject         *gobject,
 #endif
       CORBA_exception_init (&ev);
       registry = spi_atk_bridge_get_registry ();
-      if (registry_died)
+      if (registry_died) {
+        g_free (e.type);
         return;
-        
+      }  
       Accessibility_Registry_notifyEvent (registry, 
                                          &e, &ev);
 #ifdef SPI_BRIDGE_DEBUG
@@ -660,7 +661,7 @@ spi_atk_emit_eventv (const GObject         *gobject,
                   CORBA_exception_id(&ev));
 #endif       
       if (BONOBO_EX (&ev)) registry_died = TRUE;
-      Accessibility_Accessible_unref (e.source, &ev);
+      bonobo_object_unref (BONOBO_OBJECT (source));
       
       CORBA_exception_free (&ev);
       
@@ -931,7 +932,6 @@ spi_atk_bridge_signal_listener (GSignalInvocationHint *signal_hint,
   CORBA_Object c_obj;
   char *sp = NULL;
   AtkObject *ao;
-  AtkText *text;
   gint detail1 = 0, detail2 = 0;
   SpiAccessible *s_ao = NULL;
 #ifdef SPI_BRIDGE_DEBUG
@@ -1021,8 +1021,6 @@ spi_atk_bridge_signal_listener (GSignalInvocationHint *signal_hint,
         }
       else if (signal_query.signal_id == atk_signal_text_selection_changed)
         {
-          text = ATK_TEXT (gobject);
           /* Return NULL as the selected string */
          spi_init_any_nil (&any);
         }