curlbasesink: don't replace specific error messages with a generic one
authorStefan Sauer <ensonic@users.sf.net>
Wed, 24 Sep 2014 20:06:21 +0000 (22:06 +0200)
committerStefan Sauer <ensonic@users.sf.net>
Wed, 24 Sep 2014 20:25:55 +0000 (22:25 +0200)
Only set an error if we haven't set one already.

ext/curl/gstcurlbasesink.c

index 12ee0f3..dad7954 100644 (file)
@@ -1134,7 +1134,9 @@ gst_curl_base_sink_transfer_setup_unlocked (GstCurlBaseSink * sink)
   }
 
   if (!gst_curl_base_sink_transfer_set_options_unlocked (sink)) {
-    sink->error = g_strdup ("failed to setup curl easy handle");
+    if (!sink->error) {
+      sink->error = g_strdup ("failed to setup curl easy handle");
+    }
     return FALSE;
   }