diff --git a/ChangeLog b/ChangeLog index caa0f98efb..f6d247229a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-09-28 Thomas Vander Stichele + + * gst/gstpad.override: + don't leak the parent when repr'ing pads + 2005-09-28 Thomas Vander Stichele * gst/__init__.py: diff --git a/gst/gstpad.override b/gst/gstpad.override index 5172b2058d..6a5c83e4cc 100644 --- a/gst/gstpad.override +++ b/gst/gstpad.override @@ -395,6 +395,8 @@ _wrap_gst_pad_tp_repr (PyGObject *self) buf = g_strdup_printf ("", parent ? gst_element_get_name (parent) : "---", gst_pad_get_name (pad), (long) self->obj); + if (parent) + gst_object_unref (parent); retval = PyString_FromString(buf); g_free(buf);