diff options
author | James Henstridge <james@daa.com.au> | 2001-09-06 13:59:40 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2001-09-06 13:59:40 +0000 |
commit | 8f1d6f32e1ba6b5c074fbc83034cf9cee0d5ea63 (patch) | |
tree | d8d3ea56a4ef50f9a59d79007e4329a345a9df6f | |
parent | e4e2683eba95c5bcec89a77e2513431876bbb182 (diff) | |
download | pygobject-8f1d6f32e1ba6b5c074fbc83034cf9cee0d5ea63.tar.gz |
2001-09-06 James Henstridge <james@daa.com.au>
* gtk/GTK.py: fix up enums.
* gobjectmodule.c (pyg_closure_marshal): if return_value is NULL,
don't set it.
(pyg_signal_class_closure_marshal): same here.
-rw-r--r-- | gobject/gobjectmodule.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index f3cef210..1f4ef7a0 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -907,7 +907,8 @@ pyg_closure_marshal(GClosure *closure, /* XXXX - clean up if threading was used */ return; } - pyg_value_from_pyobject(return_value, ret); + if (return_value) + pyg_value_from_pyobject(return_value, ret); Py_DECREF(ret); /* XXXX - clean up if threading was used */ } @@ -1015,7 +1016,8 @@ pyg_signal_class_closure_marshal(GClosure *closure, return; } Py_DECREF(method); - pyg_value_from_pyobject(return_value, ret); + if (return_value) + pyg_value_from_pyobject(return_value, ret); Py_DECREF(ret); /* XXXX - clean up if threading was used */ } |