[gst-cvs] gst-python: handle actual GObject having been set to NULL in repr

Thomas Vander Stichele thomasvs at kemper.freedesktop.org
Sat Apr 4 03:59:16 PDT 2009


Module: gst-python
Branch: master
Commit: f4865eb42703a5e825636422a91ce63389f54c56
URL:    http://cgit.freedesktop.org/gstreamer/gst-python/commit/?id=f4865eb42703a5e825636422a91ce63389f54c56

Author: Thomas Vander Stichele <thomas (at) apestaart (dot) org>
Date:   Sat Apr  4 12:55:47 2009 +0200

handle actual GObject having been set to NULL in repr

(For example, when doing weak ref tracking)

---

 gst/gstobject.override |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/gst/gstobject.override b/gst/gstobject.override
index 0af2288..ec8e78c 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);





More information about the Gstreamer-commits mailing list