diff --git a/ChangeLog b/ChangeLog index 6c4629abdf..260b3d31fb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-06-29 Thomas Vander Stichele + + * tests/check/elements/level.c: (GST_START_TEST): + fix a leak, clean up at the end + 2006-06-29 Tim-Philipp Müller * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream), diff --git a/tests/check/elements/level.c b/tests/check/elements/level.c index 04ddec87ab..6830072341 100644 --- a/tests/check/elements/level.c +++ b/tests/check/elements/level.c @@ -92,6 +92,7 @@ GST_START_TEST (test_int16) GstElement *level; GstBuffer *inbuffer, *outbuffer; GstBus *bus; + GstCaps *caps; GstMessage *message; const GstStructure *structure; int i, j; @@ -114,7 +115,9 @@ GST_START_TEST (test_int16) *data = 16536; ++data; } - gst_buffer_set_caps (inbuffer, gst_caps_from_string (LEVEL_CAPS_STRING)); + caps = gst_caps_from_string (LEVEL_CAPS_STRING); + gst_buffer_set_caps (inbuffer, caps); + gst_caps_unref (caps); ASSERT_BUFFER_REFCOUNT (inbuffer, "inbuffer", 1); /* create a bus to get the level message on */ @@ -175,7 +178,7 @@ GST_START_TEST (test_int16) fail_unless (gst_element_set_state (level, GST_STATE_NULL) == GST_STATE_CHANGE_SUCCESS, "could not set to null"); ASSERT_OBJECT_REFCOUNT (level, "level", 1); - gst_object_unref (level); + cleanup_level (level); } GST_END_TEST;