From f4865eb42703a5e825636422a91ce63389f54c56 Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Sat, 4 Apr 2009 12:55:47 +0200 Subject: [PATCH] handle actual GObject having been set to NULL in repr (For example, when doing weak ref tracking) --- gst/gstobject.override | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gst/gstobject.override b/gst/gstobject.override index 0af2288bda..ec8e78c26f 100644 --- a/gst/gstobject.override +++ b/gst/gstobject.override @@ -47,7 +47,9 @@ _wrap_gst_object_tp_repr (PyObject * self) repr = g_strdup_printf ("<%s object (%s) at 0x%lx>", self->ob_type->tp_name, - GST_OBJECT_NAME (object) ? GST_OBJECT_NAME (object) : "unnamed", + object ? ( + GST_OBJECT_NAME (object) ? GST_OBJECT_NAME (object) : "unnamed" + ) : "(null)", (long) self); ret = PyString_FromString (repr); g_free (repr);