summaryrefslogtreecommitdiff
path: root/gst-libs/gst/uridownloader
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-06-19 09:57:25 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-06-19 18:34:05 +0200
commite3af42ae82f717cdbe7c17bec8953852ffec1cfc (patch)
tree6750e723ad47cbfca11e06b5ff7512da348bf010 /gst-libs/gst/uridownloader
parent95404609c0a00c9a6cf8e6c997c2d2cce412342a (diff)
downloadgstreamer-plugins-bad-e3af42ae82f717cdbe7c17bec8953852ffec1cfc.tar.gz
uridownloader: Include the debug string in the error messages we propagate from t source
Diffstat (limited to 'gst-libs/gst/uridownloader')
-rw-r--r--gst-libs/gst/uridownloader/gsturidownloader.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/gst-libs/gst/uridownloader/gsturidownloader.c b/gst-libs/gst/uridownloader/gsturidownloader.c
index c33be1858..6f2c6b039 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