Sun Nov 5 10:25:40 2000 Owen Taylor <otaylor@redhat.com>
* gsignal.c (handlers_find): When appending handlers and
not matching on signal_id, use hlist->signal_id instead of
signal_id. Having the correct signal_id when unreffing
the handlers makes things work a lot better.
+Sun Nov 5 10:25:40 2000 Owen Taylor <otaylor@redhat.com>
+
+ * gsignal.c (handlers_find): When appending handlers and
+ not matching on signal_id, use hlist->signal_id instead of
+ signal_id. Having the correct signal_id when unreffing
+ the handlers makes things work a lot better.
+
2000-11-05 Tor Lillqvist <tml@iki.fi>
* makefile.{mingw,msc}.in (gobject_OBJECTS): Add gtypeplugin.
gsignal.h \
gtype.h \
gtypeplugin.h \
+ gtypepluginsimple.h \
gvalue.h \
gvaluecollector.h \
gvaluetypes.h \
gsignal.c \
gtype.c \
gtypeplugin.c \
+ gtypepluginsimple.c \
gvalue.c \
gvaluetypes.c \
@STRIP_END@
handler->closure->meta_marshal == 0 &&
((GCClosure*) handler->closure)->callback == func)))
{
- mlist = handler_match_prepend (mlist, handler, signal_id);
+ mlist = handler_match_prepend (mlist, handler, hlist->signal_id);
if (one_and_only)
return mlist;
}