emotion: better error message.

SVN revision: 63173
This commit is contained in:
Cedric BAIL 2011-09-04 21:13:49 +00:00
parent d6c8e07236
commit e2e66fb1ce
1 changed files with 14 additions and 16 deletions

View File

@ -1433,19 +1433,6 @@ _eos_main_fct(void *data)
switch (GST_MESSAGE_TYPE(msg)) switch (GST_MESSAGE_TYPE(msg))
{ {
case GST_MESSAGE_ERROR:
{
gchar *debug;
GError *err;
gst_message_parse_error(msg, &err, &debug);
g_free(debug);
ERR("Error: %s", err->message);
g_error_free(err);
break;
}
case GST_MESSAGE_EOS: case GST_MESSAGE_EOS:
if (!ev->delete_me) if (!ev->delete_me)
{ {
@ -1492,7 +1479,6 @@ _eos_sync_fct(GstBus *bus __UNUSED__, GstMessage *msg, gpointer data)
switch (GST_MESSAGE_TYPE(msg)) switch (GST_MESSAGE_TYPE(msg))
{ {
case GST_MESSAGE_ERROR:
case GST_MESSAGE_EOS: case GST_MESSAGE_EOS:
case GST_MESSAGE_TAG: case GST_MESSAGE_TAG:
case GST_MESSAGE_ASYNC_DONE: case GST_MESSAGE_ASYNC_DONE:
@ -1514,14 +1500,26 @@ _eos_sync_fct(GstBus *bus __UNUSED__, GstMessage *msg, gpointer data)
gst_element_state_get_name(new_state)); gst_element_state_get_name(new_state));
break; break;
} }
case GST_MESSAGE_ERROR:
{
GError *error;
gchar *debug;
gst_message_parse_error(msg, &error, &debug);
ERR("WARNING from element %s: %s", GST_OBJECT_NAME(msg->src), error->message);
ERR("Debugging info: %s", (debug) ? debug : "none");
g_error_free(error);
g_free(debug);
break;
}
case GST_MESSAGE_WARNING: case GST_MESSAGE_WARNING:
{ {
GError *error; GError *error;
gchar *debug; gchar *debug;
gst_message_parse_warning(msg, &error, &debug); gst_message_parse_warning(msg, &error, &debug);
WRN("WARNING from element %s: %s\n", GST_OBJECT_NAME(msg->src), error->message); WRN("WARNING from element %s: %s", GST_OBJECT_NAME(msg->src), error->message);
WRN("Debugging info: %s\n", (debug) ? debug : "none"); WRN("Debugging info: %s", (debug) ? debug : "none");
g_error_free(error); g_error_free(error);
g_free(debug); g_free(debug);
break; break;