From: <wi...@fr...> - 2005-10-18 10:17:26
|
CVS Root: /cvs/gstreamer Module: gst-python Changes by: wingo Date: Tue Oct 18 2005 03:17:20 PDT Log message: (_wrap_gst_message_tp_repr): Is your message repr t00 sma11? Modified files: . : ChangeLog gst : gstmessage.override Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/ChangeLog.diff?r1=1.319&r2=1.320 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/gst/gstmessage.override.diff?r1=1.9&r2=1.10 ====Begin Diffs==== Index: gstmessage.override =================================================================== RCS file: /cvs/gstreamer/gst-python/gst/gstmessage.override,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- gstmessage.override 18 Oct 2005 10:02:41 -0000 1.9 +++ gstmessage.override 18 Oct 2005 10:17:06 -0000 1.10 @@ -26,17 +26,25 @@ _wrap_gst_message_tp_repr (PyGstMiniObject *self) { GstMessage *msg; - gchar *repr; + gchar *repr, *structure_str, *src_str; PyObject *ret; g_assert (self); msg = GST_MESSAGE (self->obj); g_assert (msg); - repr = g_strdup_printf ("<gst.Message %s at %p>", - gst_message_type_get_name (GST_MESSAGE_TYPE (msg)), msg); + structure_str = msg->structure ? gst_structure_to_string (msg->structure) + : g_strdup ("(none)"); + src_str = msg->src ? gst_object_get_name (msg->src) : g_strdup ("(no src)"); + + repr = g_strdup_printf ("<gst.Message %s from %s at %p>", + structure_str, src_str, msg); + g_free (src_str); + g_free (structure_str); ret = PyString_FromStringAndSize(repr, strlen (repr)); g_free (repr); return ret; } Index: ChangeLog RCS file: /cvs/gstreamer/gst-python/ChangeLog,v retrieving revision 1.319 retrieving revision 1.320 diff -u -d -r1.319 -r1.320 --- ChangeLog 18 Oct 2005 10:02:41 -0000 1.319 +++ ChangeLog 18 Oct 2005 10:17:06 -0000 1.320 @@ -2,6 +2,7 @@ * gst/gstmessage.override (_wrap_gst_message_tp_repr): Add a repr for messages. + (_wrap_gst_message_tp_repr): Is your message repr t00 sma11? 2005-10-14 Edward Hervey <ed...@fl...> |