From 8f1d6f32e1ba6b5c074fbc83034cf9cee0d5ea63 Mon Sep 17 00:00:00 2001 From: James Henstridge Date: Thu, 6 Sep 2001 13:59:40 +0000 Subject: fix up enums. 2001-09-06 James Henstridge * 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. --- gobject/gobjectmodule.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index f3cef21..1f4ef7a 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 */ } -- cgit