summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2001-09-06 13:59:40 +0000
committerJames Henstridge <jamesh@src.gnome.org>2001-09-06 13:59:40 +0000
commit8f1d6f32e1ba6b5c074fbc83034cf9cee0d5ea63 (patch)
treed8d3ea56a4ef50f9a59d79007e4329a345a9df6f
parente4e2683eba95c5bcec89a77e2513431876bbb182 (diff)
downloadpygobject-8f1d6f32e1ba6b5c074fbc83034cf9cee0d5ea63.tar.gz
pygobject-8f1d6f32e1ba6b5c074fbc83034cf9cee0d5ea63.tar.xz
pygobject-8f1d6f32e1ba6b5c074fbc83034cf9cee0d5ea63.zip
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.c6
1 files 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 */
}