diff options
author | Patrick McDermott <pj@pehjota.net> | 2017-10-23 07:10:55 (EDT) |
---|---|---|
committer | Patrick McDermott <pj@pehjota.net> | 2017-10-23 07:12:00 (EDT) |
commit | 9a0439a3b813613cb3e5b476c49426eba365c2a6 (patch) | |
tree | 865f17abfc665e4e6c0009f6fe499658005374f1 /src/tree.h | |
parent | f5bb04660a51569e924df0bde82ce71821edd30d (diff) | |
download | marquee-9a0439a3b813613cb3e5b476c49426eba365c2a6.zip marquee-9a0439a3b813613cb3e5b476c49426eba365c2a6.tar.gz marquee-9a0439a3b813613cb3e5b476c49426eba365c2a6.tar.bz2 |
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.
Diffstat (limited to 'src/tree.h')
-rw-r--r-- | src/tree.h | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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 |