* cspi/spi_event.c (AccessibleEvent_unref): Call CORBA_free for
event->data.
* cspi/bonobo/cspi-bonobo-listener.c (cspi_event): Call
CORBA_any__alloc to allocate CORBA_Any in InternalEvent.
This fixes bug #116949.
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@493
e2bd861d-eb25-0410-b326-
f6ed22b6b98c
+2003-07-23 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * cspi/spi_event.c (AccessibleEvent_unref): Call CORBA_free for
+ event->data.
+ * cspi/bonobo/cspi-bonobo-listener.c (cspi_event): Call
+ CORBA_any__alloc to allocate CORBA_Any in InternalEvent.
+
+ This fixes bug #116949.
+
2003-07-22 Padraig O'Briain <padraig.obriain@sun.com>
* cspi/spi_registry.c (SPI_registerAccessibleKeyStrokeListener):
ievent->id = _e_id++;
ievent->magic = SPI_INTERNAL_EVENT_MAGIC;
ievent->ref_count = 0;
- ievent->data = &event->any_data;
+ ievent->data = CORBA_any__alloc ();
+ CORBA_any__copy (ievent->data, &event->any_data);
aevent = (AccessibleEvent *)ievent;
Accessible_ref (source);
AccessibleEvent_ref (aevent);
cspi_internal_event_remove (event);
g_free (e->type);
Accessible_unref (e->source);
+ CORBA_free (event->data);
g_free (e);
}
}