From 0b6d1b5248477da75747fc0e876624fbb697f9af Mon Sep 17 00:00:00 2001 From: Linas Vepstas Date: Sun, 10 Aug 2003 21:18:43 +0000 Subject: [PATCH] add tracing printfs git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@9038 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/engine/gnc-event.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/engine/gnc-event.c b/src/engine/gnc-event.c index 53ecb42879c..7ad943deee9 100644 --- a/src/engine/gnc-event.c +++ b/src/engine/gnc-event.c @@ -57,6 +57,7 @@ gnc_engine_register_event_handler (GNCEngineEventHandler handler, gint handler_id; GList *node; + ENTER ("(handler=%p, data=%p)", handler, user_data); /* sanity check */ if (!handler) { @@ -82,7 +83,7 @@ gnc_engine_register_event_handler (GNCEngineEventHandler handler, node = node->next; } - /* found one, add the handler */ + /* Found one, add the handler */ hi = g_new0 (HandlerInfo, 1); hi->handler = handler; @@ -91,9 +92,10 @@ gnc_engine_register_event_handler (GNCEngineEventHandler handler, handlers = g_list_prepend (handlers, hi); - /* update id for next registration */ + /* Update id for next registration */ next_handler_id = handler_id + 1; + LEAVE ("(handler=%p, data=%p) handler_id=%d", handler, user_data, handler_id); return handler_id; } @@ -102,6 +104,7 @@ gnc_engine_unregister_event_handler (gint handler_id) { GList *node; + ENTER ("(handler_id=%d)", handler_id); for (node = handlers; node; node = node->next) { HandlerInfo *hi = node->data; @@ -109,11 +112,10 @@ gnc_engine_unregister_event_handler (gint handler_id) if (hi->handler_id != handler_id) continue; - /* found it */ - - /* take out of list */ + /* Found it, take out of list */ handlers = g_list_remove_link (handlers, node); + LEAVE ("(handler_id=%d) handler=%p data=%p", handler_id, hi->handler, hi->user_data); /* safety */ hi->handler = NULL; @@ -176,6 +178,7 @@ gnc_engine_generate_event_internal (const GUID *entity, QofIdType type, { HandlerInfo *hi = node->data; + PINFO ("id=%d node=%p hi=%p han=%p\n", hi->handler_id, node, hi, hi->handler); if (hi->handler) hi->handler ((GUID *)entity, type, event_type, hi->user_data); } @@ -203,3 +206,5 @@ gnc_engine_generate_event (const GUID *entity, QofIdType type, gnc_engine_generate_event_internal (entity, type, event_type); } + +/* =========================== END OF FILE ======================= */