diff options
author | Thomas Vander Stichele <thomas@apestaart.org> | 2006-06-29 14:50:18 +0000 |
---|---|---|
committer | Thomas Vander Stichele <thomas@apestaart.org> | 2006-06-29 14:50:18 +0000 |
commit | 172c13714de37d25972e657d14cbacf0d111ad41 (patch) | |
tree | 0f3e8cca8d528a3e14d51f7cedc36a9d5deef0af /tests | |
parent | 62487ce3b5b6e47396c7e02ff01dec0003311ca0 (diff) |
tests/check/elements/level.c: fix a leak, clean up at the end
Original commit message from CVS:
* tests/check/elements/level.c: (GST_START_TEST):
fix a leak, clean up at the end
Diffstat (limited to 'tests')
-rw-r--r-- | tests/check/elements/level.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/check/elements/level.c b/tests/check/elements/level.c index 04ddec87..68300723 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; |