From f9acd972efb41d28010278b61609e0ca55f50dcf Mon Sep 17 00:00:00 2001 From: Patricia Muscalu Date: Thu, 27 Jun 2013 12:23:27 +0200 Subject: [PATCH] videotestsrc: do not leak lines Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177 --- gst/videotestsrc/gstvideotestsrc.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gst/videotestsrc/gstvideotestsrc.c b/gst/videotestsrc/gstvideotestsrc.c index 66ecc5e8e6..63e67ce0dc 100644 --- a/gst/videotestsrc/gstvideotestsrc.c +++ b/gst/videotestsrc/gstvideotestsrc.c @@ -933,6 +933,7 @@ static gboolean gst_video_test_src_stop (GstBaseSrc * basesrc) { GstVideoTestSrc *src = GST_VIDEO_TEST_SRC (basesrc); + guint i; g_free (src->tmpline); src->tmpline = NULL; @@ -946,6 +947,12 @@ gst_video_test_src_stop (GstBaseSrc * basesrc) gst_video_chroma_resample_free (src->subsample); src->subsample = NULL; + for (i = 0; i < src->n_lines; i++) + g_free (src->lines[i]); + g_free (src->lines); + src->n_lines = 0; + src->lines = NULL; + return TRUE; }