From 2a6eee545636aab74e95894006e6bf6bb0a9f23c Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Sat, 3 Mar 2007 13:27:58 +0000 Subject: Release the GIL when calling g_object_set_property, since setting a * gobject/pygobject.c: (set_property_from_pspec): Release the GIL when calling g_object_set_property, since setting a property might trigger some code that might come back in python land. Fixes #395048 svn path=/trunk/; revision=638 --- gobject/pygobject.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gobject') diff --git a/gobject/pygobject.c b/gobject/pygobject.c index 94ae09c..3b6498e 100644 --- a/gobject/pygobject.c +++ b/gobject/pygobject.c @@ -273,7 +273,10 @@ set_property_from_pspec(GObject *obj, return FALSE; } + pyg_begin_allow_threads; g_object_set_property(obj, attr_name, &value); + pyg_end_allow_threads; + g_value_unset(&value); return TRUE; -- cgit