souphttpsrc: Improve error messages
authorDavid Hoyt <dhoyt@llnl.gov>
Thu, 19 Aug 2010 15:59:09 +0000 (17:59 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 4 Sep 2010 12:52:07 +0000 (14:52 +0200)
Before they contained the URL before the actual failure. The other
way around makes more sense and we do the same in other elements
like filesrc.

Fixes bug #627289.

ext/soup/gstsouphttpsrc.c

index 79268b2..22ea771 100644 (file)
@@ -1061,7 +1061,7 @@ gst_soup_http_src_parse_status (SoupMessage * msg, GstSoupHTTPSrc * src)
     switch (msg->status_code) {
       case SOUP_STATUS_CANT_RESOLVE:
         GST_ELEMENT_ERROR (src, RESOURCE, NOT_FOUND,
     switch (msg->status_code) {
       case SOUP_STATUS_CANT_RESOLVE:
         GST_ELEMENT_ERROR (src, RESOURCE, NOT_FOUND,
-            ("\"%s\": %s", src->location, msg->reason_phrase),
+            ("%s: %s", msg->reason_phrase, src->location),
             ("libsoup status code %d", msg->status_code));
         src->ret = GST_FLOW_ERROR;
         break;
             ("libsoup status code %d", msg->status_code));
         src->ret = GST_FLOW_ERROR;
         break;
@@ -1075,14 +1075,14 @@ gst_soup_http_src_parse_status (SoupMessage * msg, GstSoupHTTPSrc * src)
       case SOUP_STATUS_CANT_CONNECT_PROXY:
       case SOUP_STATUS_SSL_FAILED:
         GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ,
       case SOUP_STATUS_CANT_CONNECT_PROXY:
       case SOUP_STATUS_SSL_FAILED:
         GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ,
-            ("\"%s\": %s", src->location, msg->reason_phrase),
+            ("%s: %s", msg->reason_phrase, src->location),
             ("libsoup status code %d", msg->status_code));
         src->ret = GST_FLOW_ERROR;
         break;
       case SOUP_STATUS_IO_ERROR:
       case SOUP_STATUS_MALFORMED:
         GST_ELEMENT_ERROR (src, RESOURCE, READ,
             ("libsoup status code %d", msg->status_code));
         src->ret = GST_FLOW_ERROR;
         break;
       case SOUP_STATUS_IO_ERROR:
       case SOUP_STATUS_MALFORMED:
         GST_ELEMENT_ERROR (src, RESOURCE, READ,
-            ("\"%s\": %s", src->location, msg->reason_phrase),
+            ("%s: %s", msg->reason_phrase, src->location),
             ("libsoup status code %d", msg->status_code));
         src->ret = GST_FLOW_ERROR;
         break;
             ("libsoup status code %d", msg->status_code));
         src->ret = GST_FLOW_ERROR;
         break;
@@ -1095,7 +1095,7 @@ gst_soup_http_src_parse_status (SoupMessage * msg, GstSoupHTTPSrc * src)
       SOUP_STATUS_IS_SERVER_ERROR (msg->status_code)) {
     /* Report HTTP error. */
     GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ,
       SOUP_STATUS_IS_SERVER_ERROR (msg->status_code)) {
     /* Report HTTP error. */
     GST_ELEMENT_ERROR (src, RESOURCE, OPEN_READ,
-        ("\"%s\": %s", src->location, msg->reason_phrase),
+        ("%s: %s", msg->reason_phrase, src->location),
         ("%d %s", msg->status_code, msg->reason_phrase));
     src->ret = GST_FLOW_ERROR;
   }
         ("%d %s", msg->status_code, msg->reason_phrase));
     src->ret = GST_FLOW_ERROR;
   }