From 2f643bde2cf90dbc414364421c22cb5663a62ecf Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Mon, 30 Mar 2015 16:47:28 +0200 Subject: [PATCH] validate: scenario: fix caps leak --- validate/gst/validate/gst-validate-scenario.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/validate/gst/validate/gst-validate-scenario.c b/validate/gst/validate/gst-validate-scenario.c index b36cd8a28c..f9daea43af 100644 --- a/validate/gst/validate/gst-validate-scenario.c +++ b/validate/gst/validate/gst-validate-scenario.c @@ -657,6 +657,7 @@ static int find_input_selector (GValue * velement, const gchar * type) { GstElement *element = g_value_get_object (velement); + int result = !0; if (G_OBJECT_TYPE (element) == g_type_from_name ("GstInputSelector")) { GstPad *srcpad = gst_element_get_static_pad (element, "src"); @@ -681,11 +682,13 @@ find_input_selector (GValue * velement, const gchar * type) gst_object_unref (srcpad); if (found) - return 0; + result = 0; } + + gst_caps_unref (caps); } } - return !0; + return result; } static GstElement *