From fdefa9c1ad5ba9c42e86e059682c3a4fb071b351 Mon Sep 17 00:00:00 2001 From: Jimmy Ohn Date: Thu, 6 Oct 2016 16:24:05 +0900 Subject: [PATCH] videorate: Fix memory leakage 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=772501 --- tests/check/elements/videorate.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/check/elements/videorate.c b/tests/check/elements/videorate.c index 5f1140dc2d..f0ce42875f 100644 --- a/tests/check/elements/videorate.c +++ b/tests/check/elements/videorate.c @@ -978,6 +978,8 @@ static void check_caps_identical (GstCaps * a, GstCaps * b, const char *name) { int i; + gchar *caps_str_a; + gchar *caps_str_b; if (gst_caps_get_size (a) != gst_caps_get_size (b)) goto fail; @@ -995,8 +997,12 @@ check_caps_identical (GstCaps * a, GstCaps * b, const char *name) return; fail: + caps_str_a = gst_caps_to_string (a); + caps_str_b = gst_caps_to_string (b); fail ("%s caps (%s) is not equal to caps (%s)", - name, gst_caps_to_string (a), gst_caps_to_string (b)); + name, caps_str_a, caps_str_b); + g_free (caps_str_a); + g_free (caps_str_b); } static void