diff options
author | James Henstridge <james@daa.com.au> | 2001-12-14 11:17:39 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2001-12-14 11:17:39 +0000 |
commit | cab00167c3e9843c1e3bd1b20ad68997e4ee581f (patch) | |
tree | f5a83e18f6206e12a4d11955a7cf60f3337b8d9a | |
parent | ee17ffaba542167c2a97bcfc1f563618d4536993 (diff) | |
download | pygobject-cab00167c3e9843c1e3bd1b20ad68997e4ee581f.tar.gz pygobject-cab00167c3e9843c1e3bd1b20ad68997e4ee581f.tar.xz pygobject-cab00167c3e9843c1e3bd1b20ad68997e4ee581f.zip |
(override_signal): add g_type_class_ref() calls so that parent signals are
2001-12-14 James Henstridge <james@daa.com.au>
(override_signal): add g_type_class_ref() calls so that parent
signals are registered.
-rw-r--r-- | gobject/gobjectmodule.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index 295b3d1..e965379 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -1993,9 +1993,12 @@ create_signal (GType instance_type, const gchar *signal_name, PyObject *tuple) static gboolean override_signal(GType instance_type, const gchar *signal_name) { + GObjectClass *oclass; guint signal_id; + oclass = g_type_class_ref(instance_type); signal_id = g_signal_lookup(signal_name, instance_type); + g_type_class_unref(oclass); if (!signal_id) { gchar buf[128]; |