CORBA_exception_free (&ev);
g_free (e.type);
+
+ if (e.any_data._release) CORBA_free (&e.any_data._value);
va_end (args);
result = Accessibility_DeviceEventController_notifyListenersSync (
spi_atk_bridget_get_dec (), &key_event, &ev);
+ if (key_event.event_string) CORBA_free (key_event.event_string);
+
if (BONOBO_EX(&ev)) {
result = FALSE;
CORBA_exception_free (&ev);
spi_atk_emit_eventv (gobject, detail1, detail2, &any,
"object:%s", name);
- if (sp)
+ if (sp)
g_free (sp);
- if (any._release)
- CORBA_free (any._value);
return TRUE;
}
const gchar *s = atk_object_get_name (obj);
*app = spi_accessible_new_return (atk_get_root (), FALSE, NULL);
*role = spi_role_from_atk_role (atk_object_get_role (obj));
- *name = CORBA_string_dup (s ? s : "");
+ *name = s ? s : ""; /* string gets dup-ed in util.c spi_init_any_* */
}
static void