tests: Fix caps leak in the valve test
authorOlivier Crête <olivier.crete@collabora.co.uk>
Thu, 30 Sep 2010 21:48:35 +0000 (17:48 -0400)
committerOlivier Crête <olivier.crete@collabora.co.uk>
Thu, 30 Sep 2010 21:48:35 +0000 (17:48 -0400)
tests/check/elements/valve.c

index 6c875c089a4918429ea68c47fccd31a7b1b34f94..609bf76211bf03d461c95ae1612d92c19b9e2147 100644 (file)
@@ -82,8 +82,9 @@ GST_START_TEST (test_valve_basic)
 
   fail_unless (gst_pad_push_event (src, gst_event_new_eos ()) == TRUE);
   fail_unless (event_received == TRUE);
-  fail_unless (gst_pad_alloc_buffer (src, 0, 10, gst_caps_new_any (), &buf) ==
-      GST_FLOW_OK);
+  caps = gst_caps_new_any ();
+  fail_unless (gst_pad_alloc_buffer (src, 0, 10, caps, &buf) == GST_FLOW_OK);
+  gst_caps_unref (caps);
   fail_unless (buffer_allocated == TRUE);
   gst_buffer_unref (buf);
   fail_unless (gst_pad_push (src, gst_buffer_new ()) == GST_FLOW_OK);
@@ -100,8 +101,9 @@ GST_START_TEST (test_valve_basic)
   g_object_set (valve, "drop", TRUE, NULL);
   fail_unless (gst_pad_push_event (src, gst_event_new_eos ()) == TRUE);
   fail_unless (event_received == FALSE);
-  fail_unless (gst_pad_alloc_buffer (src, 0, 10, gst_caps_new_any (), &buf) ==
-      GST_FLOW_OK);
+  caps = gst_caps_new_any ();
+  fail_unless (gst_pad_alloc_buffer (src, 0, 10, caps, &buf) == GST_FLOW_OK);
+  gst_caps_unref (caps);
   fail_unless (buffer_allocated == FALSE);
   gst_buffer_unref (buf);
   fail_unless (gst_pad_push (src, gst_buffer_new ()) == GST_FLOW_OK);