diff options
author | Edward Hervey <bilboed@bilboed.com> | 2007-10-13 16:32:52 +0000 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2007-10-13 16:32:52 +0000 |
commit | 180a79c36df21e550ced03f4e4bfd9a97be6f091 (patch) | |
tree | 9ea39b4f9b82eddc9fa456482d6a3a4f71c0618a /gst/gstobject.override | |
parent | 7eebff44896c76e3fe188d2c2c625a0a19fbdbef (diff) |
gst/gstobject.override: Release the GIL when calling gst_object_get_path_string() since it can cause deadlocks with n...
Original commit message from CVS:
* gst/gstobject.override:
Release the GIL when calling gst_object_get_path_string() since it can
cause deadlocks with new pygobject behaviour.
Diffstat (limited to 'gst/gstobject.override')
-rw-r--r-- | gst/gstobject.override | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gst/gstobject.override b/gst/gstobject.override index 139130e..0af2288 100644 --- a/gst/gstobject.override +++ b/gst/gstobject.override @@ -63,7 +63,10 @@ _wrap_gst_object_tp_str (PyObject * self) PyObject *ret; GstObject *object = GST_OBJECT (pygobject_get (self)); + pyg_begin_allow_threads; path = gst_object_get_path_string (object); + pyg_end_allow_threads; + repr = g_strdup_printf ("%s (%s)", path, self->ob_type->tp_name); ret = PyString_FromString (repr); g_free (repr); |