From 9a0439a3b813613cb3e5b476c49426eba365c2a6 Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Mon, 23 Oct 2017 07:10:55 -0400 Subject: mq_tree_foreach*(): Accept only one user data argument And update MqNotebook. The va_copy()s didn't seem to work. va_arg() in MqNotebook's find_node_compare() returned garbage, preventing the node from being found and causing the assertion in find_node() (as called by mq_notebook_insert_sibling() and mq_notebook_insert_child()) to fail. --- (limited to 'src/tree.h') diff --git a/src/tree.h b/src/tree.h index 3d2c113..70e24d5 100644 --- a/src/tree.h +++ b/src/tree.h @@ -74,11 +74,12 @@ MqTree * mq_tree_seek(MqTree *node, gint offset); void -mq_tree_foreach(MqTree *node, gboolean (*cb)(MqTree *node, va_list ap), ...); +mq_tree_foreach(MqTree *node, gboolean (*cb)(MqTree *node, gpointer user_data), + gpointer user_data); void -mq_tree_foreach_child(MqTree *node, gboolean (*cb)(MqTree *node, va_list ap), - ...); +mq_tree_foreach_child(MqTree *node, + gboolean (*cb)(MqTree *node, gpointer user_data), gpointer user_data); G_END_DECLS -- cgit v0.9.1