diff options
author | James Henstridge <james@daa.com.au> | 2002-11-16 14:45:58 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2002-11-16 14:45:58 +0000 |
commit | 82a5318d91f683ab372f519c6622937e3b15d1ac (patch) | |
tree | c484f18def0334975efd635b487f105f6b43075e | |
parent | 3e31fa180f82a411d584d2fbe06eff67088a9fa5 (diff) | |
download | pygobject-82a5318d91f683ab372f519c6622937e3b15d1ac.tar.gz pygobject-82a5318d91f683ab372f519c6622937e3b15d1ac.tar.xz pygobject-82a5318d91f683ab372f519c6622937e3b15d1ac.zip |
set up closure correctly. Fix from bug #96922.
2002-11-16 James Henstridge <james@daa.com.au>
* pygobject.c (pygobject_connect_object): set up closure
correctly. Fix from bug #96922.
(pygobject_connect_object_after): and here.
-rw-r--r-- | gobject/pygobject.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gobject/pygobject.c b/gobject/pygobject.c index b0e85b0..9a8cb02 100644 --- a/gobject/pygobject.c +++ b/gobject/pygobject.c @@ -670,7 +670,7 @@ pygobject_connect_object(PyGObject *self, PyObject *args) extra_args = PySequence_GetSlice(args, 3, len); if (extra_args == NULL) return NULL; - closure = pyg_closure_new(callback, extra_args, NULL); + closure = pyg_closure_new(callback, extra_args, object); pygobject_watch_closure((PyObject *)self, closure); handlerid = g_signal_connect_closure_by_id(self->obj, sigid, detail, closure, FALSE); @@ -712,7 +712,7 @@ pygobject_connect_object_after(PyGObject *self, PyObject *args) extra_args = PySequence_GetSlice(args, 3, len); if (extra_args == NULL) return NULL; - closure = pyg_closure_new(callback, extra_args, NULL); + closure = pyg_closure_new(callback, extra_args, object); pygobject_watch_closure((PyObject *)self, closure); handlerid = g_signal_connect_closure_by_id(self->obj, sigid, detail, closure, TRUE); |