curl: fixed some memory leaks in the plugin and the unit tests
authorPatricia Muscalu <patricia@axis.com>
Fri, 3 Aug 2012 09:31:00 +0000 (11:31 +0200)
committerTim-Philipp Müller <tim@centricular.net>
Fri, 3 Aug 2012 19:28:40 +0000 (20:28 +0100)
https://bugzilla.gnome.org/show_bug.cgi?id=681117
https://bugzilla.gnome.org/show_bug.cgi?id=681115

ext/curl/gstcurlbasesink.c
ext/curl/gstcurlsmtpsink.c
tests/check/elements/curlfilesink.c

index 96b554e..5e1faf2 100644 (file)
@@ -377,7 +377,8 @@ gst_curl_base_sink_event (GstBaseSink * bsink, GstEvent * event)
     default:
       break;
   }
-  return TRUE;
+
+  return GST_BASE_SINK_CLASS (parent_class)->event (bsink, event);
 }
 
 static gboolean
index 6bf78ef..adf1739 100644 (file)
@@ -203,7 +203,8 @@ gst_curl_smtp_sink_event (GstBaseSink * bsink, GstEvent * event)
     default:
       break;
   }
-  return TRUE;
+
+  return GST_BASE_SINK_CLASS (parent_class)->event (bsink, event);
 }
 
 static void
index 9e1ddea..66dabe1 100644 (file)
@@ -384,6 +384,7 @@ GST_START_TEST (test_create_dirs)
   g_free (sub_sub_dir);
   g_free (sub_dir);
   g_free (tmp_dir);
+  g_free (location);
 }
 
 GST_END_TEST;
@@ -413,6 +414,7 @@ GST_START_TEST (test_missing_path)
 
   g_free (res_location);
   g_free (res_file_name);
+  g_free (file_name);
 
   /* start playing */
   ASSERT_SET_STATE (sink, GST_STATE_PLAYING, GST_STATE_CHANGE_ASYNC);