[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