-
- GList *callback = node_find_in_list(
- varargs_callbacks,
- ((GIrNode *)callback->data)->name));
- if (callback)
- {
- list = g_list_delete_link (list, link);
- function_done = TRUE;
- }
-
+ GList *callback;
+ for (callback = varargs_callbacks;
+ callback;
+ callback = callback->next)
+ {
+ if (!strcmp (node->type->interface,
+ ((GIrNode *)callback->data)->name))
+ {
+ list = g_list_delete_link (list, link);
+ function_done = TRUE;
+ break;
+ }
+ }