tests: aggregator: fix caps leak in unit test
authorTim-Philipp Müller <tim@centricular.com>
Wed, 6 Dec 2017 20:58:42 +0000 (20:58 +0000)
committerTim-Philipp Müller <tim@centricular.com>
Wed, 6 Dec 2017 20:58:42 +0000 (20:58 +0000)
tests/check/libs/aggregator.c

index 06ef403..8756c78 100644 (file)
@@ -575,11 +575,15 @@ GST_START_TEST (test_aggregate_handle_queries)
   ChainData data1 = { 0, };
   ChainData data2 = { 0, };
   TestData test = { 0, };
+  GstCaps *caps;
 
   _test_data_init (&test, FALSE);
+
+  caps = gst_caps_new_empty_simple ("foo/x-bar");
   _chain_data_init (&data1, test.aggregator,
-      gst_query_new_allocation (gst_caps_new_empty_simple ("foo/x-bar"), FALSE),
-      gst_buffer_new (), NULL);
+      gst_query_new_allocation (caps, FALSE), gst_buffer_new (), NULL);
+  gst_caps_unref (caps);
+
   _chain_data_init (&data2, test.aggregator, gst_buffer_new (), NULL);
 
   thread1 = g_thread_try_new ("gst-check", push_data, &data1, NULL);