From cb554772e5c868b0766b445f98de0b52c0e162d6 Mon Sep 17 00:00:00 2001 From: Linus Svensson Date: Tue, 1 Apr 2014 15:38:54 +0200 Subject: [PATCH] pad: don't access unowned and possibly already freed event Don't print the name of the event when ownership is given away. https://bugzilla.gnome.org/show_bug.cgi?id=727484 --- gst/gstpad.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gst/gstpad.c b/gst/gstpad.c index 8abf0f84b3..9636e00ff9 100644 --- a/gst/gstpad.c +++ b/gst/gstpad.c @@ -4790,15 +4790,15 @@ gst_pad_push_event_unchecked (GstPad * pad, GstEvent * event, GST_OBJECT_UNLOCK (pad); GST_LOG_OBJECT (pad, "sending event %p (%s) to peerpad %" GST_PTR_FORMAT, - event, GST_EVENT_TYPE_NAME (event), peerpad); + event, gst_event_type_get_name (event_type), peerpad); ret = gst_pad_send_event_unchecked (peerpad, event, type); /* Note: we gave away ownership of the event at this point but we can still * print the old pointer */ GST_LOG_OBJECT (pad, - "sent event %p (%s) to peerpad %" GST_PTR_FORMAT ", ret %s", event, - GST_EVENT_TYPE_NAME (event), peerpad, gst_flow_get_name (ret)); + "sent event %p to (%s) peerpad %" GST_PTR_FORMAT ", ret %s", event, + gst_event_type_get_name (event_type), peerpad, gst_flow_get_name (ret)); gst_object_unref (peerpad);