From ee6e2f2bf962136029b000e3dc77abf13d217672 Mon Sep 17 00:00:00 2001 From: James Henstridge Date: Sun, 23 Jun 2002 13:56:46 +0000 Subject: copy boxed arguments. 2002-06-23 James Henstridge * gtk/gtk.override (_wrap_gtk_tree_sortable_get_sort_column_id): copy boxed arguments. * pygobject.h: fix up prototypes. * gobjectmodule.c (pyg_object_set_property): copy boxed arguments. * pygobject.c (pygobject_get_property): copy boxed arguments here. (pygobject_emit): same here. (pygobject_chain_from_overridden): same here. * pygtype.c (pyg_value_as_pyobject): add "copy_boxed" argument to this function. (pyg_closure_marshal): pass FALSE for copy_boxed argument. (pyg_signal_class_closure_marshal): same here. --- gobject/gobjectmodule.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gobject/gobjectmodule.c') diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index 8238f7c..2e6b471 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -385,7 +385,7 @@ pyg_object_set_property (GObject *object, guint property_id, g_return_if_fail(object_wrapper != NULL); py_pspec = pyg_param_spec_new(pspec); - py_value = pyg_value_as_pyobject (value); + py_value = pyg_value_as_pyobject (value, TRUE); retval = PyObject_CallMethod(object_wrapper, "do_set_property", "OO", py_pspec, py_value); if (retval) { -- cgit