From: Jimmy Ohn Date: Thu, 6 Oct 2016 07:16:30 +0000 (+0900) Subject: opusdec: Fix memory leak in test code X-Git-Tag: 1.10.4~84 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6335a074e2078ad7e926338df849e4335378c6cc;p=platform%2Fupstream%2Fgst-plugins-base.git opusdec: Fix memory leak in test code gst_caps_to_string function returned allocated memory. So, It should be free using g_free function. https://bugzilla.gnome.org/show_bug.cgi?id=772500 --- diff --git a/tests/check/elements/opus.c b/tests/check/elements/opus.c index 3678ed1..88f87aa 100644 --- a/tests/check/elements/opus.c +++ b/tests/check/elements/opus.c @@ -342,6 +342,7 @@ run_getcaps_check (GstCaps * filter, GstCaps * downstream_caps, GstElement *capsfilter; GstPad *sinkpad; GstCaps *result; + gchar *caps_str; opusdec = gst_element_factory_make ("opusdec", NULL); capsfilter = gst_element_factory_make ("capsfilter", NULL); @@ -352,8 +353,9 @@ run_getcaps_check (GstCaps * filter, GstCaps * downstream_caps, g_object_set (capsfilter, "caps", downstream_caps, NULL); result = gst_pad_query_caps (sinkpad, filter); result = remove_extra_caps_fields (result); + caps_str = gst_caps_to_string (result); fail_unless (gst_caps_is_equal (expected_result, result), - "Unexpected output caps: %s", gst_caps_to_string (result)); + "Unexpected output caps: %s", caps_str); if (filter) gst_caps_unref (filter); @@ -364,6 +366,7 @@ run_getcaps_check (GstCaps * filter, GstCaps * downstream_caps, gst_object_unref (sinkpad); gst_object_unref (opusdec); gst_object_unref (capsfilter); + g_free (caps_str); } static void