From 7655e875bade67f5cf3e8ab2e9776e66d9517658 Mon Sep 17 00:00:00 2001 From: Mike Gorse Date: Thu, 10 Oct 2013 13:31:31 -0500 Subject: [PATCH] Make AtspiEventListenerCb not call for a const datum AtspiEventListenerCb is currently defined as (transfer full), so the caller owns the struct and needs to free it, so it should not be const. --- atspi/atspi-event-listener.c | 2 +- atspi/atspi-event-listener.h | 2 +- test/memory.c | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/atspi/atspi-event-listener.c b/atspi/atspi-event-listener.c index 1291d11..a7a2336 100644 --- a/atspi/atspi-event-listener.c +++ b/atspi/atspi-event-listener.c @@ -50,7 +50,7 @@ atspi_event_listener_class_init (AtspiEventListenerClass *klass) } static void -remove_datum (const AtspiEvent *event, void *user_data) +remove_datum (AtspiEvent *event, void *user_data) { AtspiEventListenerSimpleCB cb = user_data; cb (event); diff --git a/atspi/atspi-event-listener.h b/atspi/atspi-event-listener.h index 99f3ca1..12d3c58 100644 --- a/atspi/atspi-event-listener.h +++ b/atspi/atspi-event-listener.h @@ -42,7 +42,7 @@ GType atspi_event_get_type (void); * A function prototype for callbacks via which clients are notified of AT-SPI events. * **/ -typedef void (*AtspiEventListenerCB) (const AtspiEvent *event, +typedef void (*AtspiEventListenerCB) (AtspiEvent *event, void *user_data); /** diff --git a/test/memory.c b/test/memory.c index 7a8aff5..75cdd93 100644 --- a/test/memory.c +++ b/test/memory.c @@ -65,6 +65,7 @@ on_event (AtspiEvent *event, void *data) g_boxed_free (ATSPI_TYPE_EVENT, event); } +int main() { atspi_init (); -- 2.7.4