Skip to content
  • Tim Janik's avatar
    there was a reference count race for hooks during invocation loops. since · 097c9b17
    Tim Janik authored
    Mon Dec 21 21:48:29 1998  Tim Janik  <timj@gtk.org>
    
            * glib.h:
            * gmain.c: there was a reference count race for hooks during invocation
            loops. since all (known) hook loop implementations, do currently start
            out with g_hook_first_valid() and iterate with g_hook_next_valid(),
            g_hook_first_valid() will now return a referenced hook, and
            g_hook_next_valid() will "eat" that, and eventually transfer it to
            the next hook. <sigh> unfortunately this requires g_hook_next_valid()
            to take the hook_list as additional argument.
    
            * gmain.c (g_main_iterate): adjusted callers of g_hook_next_valid().
    097c9b17