From cde3ce38e1c5da1fec2f9f8f6ac14ce538a17afe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Sun, 2 Nov 2014 23:33:23 +0000 Subject: [PATCH] v4l2src: fix a couple of minor leaks --- sys/v4l2/gstv4l2object.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/v4l2/gstv4l2object.c b/sys/v4l2/gstv4l2object.c index 39d47c0a91..8433838fc0 100644 --- a/sys/v4l2/gstv4l2object.c +++ b/sys/v4l2/gstv4l2object.c @@ -1717,7 +1717,7 @@ gst_v4l2_object_add_interlace_mode (GstV4l2Object * v4l2object, GValue interlace_enum = { 0, }; g_value_init (&interlace_enum, G_TYPE_STRING); g_value_set_string (&interlace_enum, mode_strings[interlace_mode]); - gst_value_list_append_value (&interlace_formats, &interlace_enum); + gst_value_list_append_and_take_value (&interlace_formats, &interlace_enum); } memset (&fmt, 0, sizeof (fmt)); @@ -1732,11 +1732,11 @@ gst_v4l2_object_add_interlace_mode (GstV4l2Object * v4l2object, GValue interlace_enum = { 0, }; g_value_init (&interlace_enum, G_TYPE_STRING); g_value_set_string (&interlace_enum, mode_strings[interlace_mode]); - gst_value_list_append_value (&interlace_formats, &interlace_enum); + gst_value_list_append_and_take_value (&interlace_formats, &interlace_enum); } gst_v4l2src_value_simplify (&interlace_formats); - gst_structure_set_value (s, "interlace-mode", &interlace_formats); + gst_structure_take_value (s, "interlace-mode", &interlace_formats); return; }