From 6174a2643c05dc24042c4d53d76bbf467d09234d Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 18 Mar 2009 10:45:50 +0100 Subject: [PATCH] icles: print better error and warning messages -- --- tests/icles/playbin-text.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/tests/icles/playbin-text.c b/tests/icles/playbin-text.c index 05069f19df..63f9fa8542 100644 --- a/tests/icles/playbin-text.c +++ b/tests/icles/playbin-text.c @@ -48,13 +48,31 @@ bus_message (GstBus * bus, GstMessage * message, App * app) switch (GST_MESSAGE_TYPE (message)) { case GST_MESSAGE_ERROR: - g_error ("received error"); + { + GError *gerror; + gchar *debug; + + gst_message_parse_error (message, &gerror, &debug); + gst_object_default_error (GST_MESSAGE_SRC (message), gerror, debug); + g_error_free (gerror); + g_free (debug); + g_main_loop_quit (app->loop); break; + } case GST_MESSAGE_WARNING: - g_error ("received error"); + { + GError *gerror; + gchar *debug; + + gst_message_parse_warning (message, &gerror, &debug); + gst_object_default_error (GST_MESSAGE_SRC (message), gerror, debug); + g_error_free (gerror); + g_free (debug); + g_main_loop_quit (app->loop); break; + } case GST_MESSAGE_EOS: g_message ("received EOS"); g_main_loop_quit (app->loop);