From e3af42ae82f717cdbe7c17bec8953852ffec1cfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 19 Jun 2014 09:57:25 +0200 Subject: [PATCH] uridownloader: Include the debug string in the error messages we propagate from t source --- gst-libs/gst/uridownloader/gsturidownloader.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gst-libs/gst/uridownloader/gsturidownloader.c b/gst-libs/gst/uridownloader/gsturidownloader.c index c33be18588..6f2c6b039d 100644 --- a/gst-libs/gst/uridownloader/gsturidownloader.c +++ b/gst-libs/gst/uridownloader/gsturidownloader.c @@ -195,6 +195,7 @@ gst_uri_downloader_bus_handler (GstBus * bus, if (GST_MESSAGE_TYPE (message) == GST_MESSAGE_ERROR) { GError *err = NULL; gchar *dbg_info = NULL; + gchar *new_error = NULL; gst_message_parse_error (message, &err, &dbg_info); GST_WARNING_OBJECT (downloader, @@ -202,6 +203,13 @@ gst_uri_downloader_bus_handler (GstBus * bus, err->message, GST_OBJECT_NAME (message->src)); GST_DEBUG ("Debugging info: %s\n", (dbg_info) ? dbg_info : "none"); + if (dbg_info) + new_error = g_strdup_printf ("%s: %s\n", err->message, dbg_info); + if (new_error) { + g_free (err->message); + err->message = new_error; + } + if (!downloader->priv->err) downloader->priv->err = err; else