diff options
author | orjan <orjanf@axis.com> | 2008-02-05 17:59:24 +0000 |
---|---|---|
committer | Wim Taymans <wim.taymans@gmail.com> | 2008-02-05 17:59:24 +0000 |
commit | 533bc7522933a609a9f8e20a3bb7d62d9bcd8c9d (patch) | |
tree | b55c31be0e479e9e47e1ace2f857bd4f46224284 | |
parent | 87eb1f391dac811ea071a0a313ff02ca532c73f5 (diff) |
gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
Original commit message from CVS:
Patch by: orjan <orjanf at axis dot com>
* gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
Fix caps memory leak. Fixes #514573.
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | gst/multipart/multipartmux.c | 5 |
2 files changed, 11 insertions, 1 deletions
@@ -1,3 +1,10 @@ +2008-02-05 Wim Taymans <wim.taymans@collabora.co.uk> + + Patch by: orjan <orjanf at axis dot com> + + * gst/multipart/multipartmux.c: (gst_multipart_mux_collected): + Fix caps memory leak. Fixes #514573. + 2008-02-04 Edward Hervey <edward.hervey@collabora.co.uk> * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex): 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; } |