From 533bc7522933a609a9f8e20a3bb7d62d9bcd8c9d Mon Sep 17 00:00:00 2001 From: orjan Date: Tue, 5 Feb 2008 17:59:24 +0000 Subject: gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573. Original commit message from CVS: Patch by: orjan * gst/multipart/multipartmux.c: (gst_multipart_mux_collected): Fix caps memory leak. Fixes #514573. --- gst/multipart/multipartmux.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gst/multipart') diff --git a/gst/multipart/multipartmux.c b/gst/multipart/multipartmux.c index 562e5cce..498f8252 100644 --- a/gst/multipart/multipartmux.c +++ b/gst/multipart/multipartmux.c @@ -427,9 +427,12 @@ gst_multipart_mux_collected (GstCollectPads * pads, GstMultipartMux * mux) newcaps = gst_caps_new_simple ("multipart/x-mixed-replace", "boundary", G_TYPE_STRING, mux->boundary, NULL); - if (!gst_pad_set_caps (mux->srcpad, newcaps)) + if (!gst_pad_set_caps (mux->srcpad, newcaps)) { + gst_caps_unref (newcaps); goto nego_error; + } + gst_caps_unref (newcaps); mux->negotiated = TRUE; } -- cgit