Cleaned up some suspect int* casts, and added assertions to text calls in libspi
[platform/core/uifw/at-spi2-atk.git] / libspi / application.c
index c305ae4..8c31dd7 100644 (file)
@@ -85,19 +85,19 @@ impl_accessibility_application_get_version (PortableServer_Servant servant,
   return retval;
 }
 
-static CORBA_string
+static CORBA_long
 impl_accessibility_application_get_id (PortableServer_Servant servant,
-                                                 CORBA_Environment *ev)
+                                       CORBA_Environment *ev)
 {
-  CORBA_char *retval;
+  CORBA_long retval;
   Application *application = APPLICATION (bonobo_object_from_servant (servant));
-  retval = CORBA_string_dup (application->id);
+  retval = (CORBA_long) application->id;
   return retval;
 }
 
 static void
 impl_accessibility_application_set_id (PortableServer_Servant servant,
-                                       const CORBA_char *id,
+                                       const CORBA_long id,
                                        CORBA_Environment *ev)
 {
   Application *application = APPLICATION (bonobo_object_from_servant (servant));
@@ -134,7 +134,7 @@ application_toolkit_listener (GSignalInvocationHint *signal_hint,
     {
       aobject = atk_implementor_ref_accessible (ATK_IMPLEMENTOR (gobject));
       e->type = CORBA_string_dup (sbuf);
-      e->target = bonobo_object_corba_objref (bonobo_object (accessible_new (aobject)));
+      e->source = bonobo_object_corba_objref (bonobo_object (accessible_new (aobject)));
       e->detail1 = 0;
       e->detail2 = 0;
       Accessibility_EventListener_notifyEvent (the_toolkit_listener, e, &ev);