summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorThomas Vander Stichele <thomas@apestaart.org>2006-06-29 14:50:18 +0000
committerThomas Vander Stichele <thomas@apestaart.org>2006-06-29 14:50:18 +0000
commit172c13714de37d25972e657d14cbacf0d111ad41 (patch)
tree0f3e8cca8d528a3e14d51f7cedc36a9d5deef0af /tests
parent62487ce3b5b6e47396c7e02ff01dec0003311ca0 (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.c7
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;