From 626d7a1fb211ff309be0f53f297620d46e8663f8 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 21 Jul 2006 10:38:53 +0000 Subject: [PATCH] tests/check/gst/gstpad.c: Fix leak in test. Original commit message from CVS: * tests/check/gst/gstpad.c: (GST_START_TEST): Fix leak in test. --- ChangeLog | 5 +++++ tests/check/gst/gstpad.c | 9 ++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 60bc8d2..04d659d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-07-21 Wim Taymans + + * tests/check/gst/gstpad.c: (GST_START_TEST): + Fix leak in test. + 2006-07-20 Stefan Kost * gst/gstparse.c: (gst_parse_launch): diff --git a/tests/check/gst/gstpad.c b/tests/check/gst/gstpad.c index dd3c602..b6d3cd0 100644 --- a/tests/check/gst/gstpad.c +++ b/tests/check/gst/gstpad.c @@ -90,6 +90,7 @@ GST_START_TEST (test_link_unlink_threaded) caps = gst_caps_from_string ("foo/bar"); gst_pad_set_caps (src, caps); gst_pad_set_caps (sink, caps); + ASSERT_CAPS_REFCOUNT (caps, "caps", 3); MAIN_START_THREADS (5, thread_link_unlink, NULL); for (i = 0; i < 1000; ++i) { @@ -98,6 +99,13 @@ GST_START_TEST (test_link_unlink_threaded) THREAD_SWITCH (); } MAIN_STOP_THREADS (); + + ASSERT_CAPS_REFCOUNT (caps, "caps", 3); + gst_caps_unref (caps); + + ASSERT_CAPS_REFCOUNT (caps, "caps", 2); + gst_object_unref (src); + gst_object_unref (sink); } GST_END_TEST; @@ -437,7 +445,6 @@ GST_START_TEST (test_flowreturn) fail_if (strcmp (gst_flow_get_name (ret), "unknown")); quark = gst_flow_to_quark (ret); fail_unless (quark == 0); - } GST_END_TEST; -- 2.7.4