From dde171ac3061e16bf8e17fbf44821ee5eed0ae80 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 13 Feb 2014 10:30:09 +0100 Subject: [PATCH] souphttpsrc: Free extra headers when finalizing the element It's set as property by the application, we should not just reset properties when going back to READY. --- ext/soup/gstsouphttpsrc.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ext/soup/gstsouphttpsrc.c b/ext/soup/gstsouphttpsrc.c index 05ce0d3..9572a7b 100644 --- a/ext/soup/gstsouphttpsrc.c +++ b/ext/soup/gstsouphttpsrc.c @@ -415,6 +415,11 @@ gst_soup_http_src_finalize (GObject * gobject) g_free (src->proxy_pw); g_strfreev (src->cookies); + if (src->extra_headers) { + gst_structure_free (src->extra_headers); + src->extra_headers = NULL; + } + G_OBJECT_CLASS (parent_class)->finalize (gobject); } @@ -1459,11 +1464,6 @@ gst_soup_http_src_stop (GstBaseSrc * bsrc) else gst_soup_http_src_session_close (src); - if (src->extra_headers) { - gst_structure_free (src->extra_headers); - src->extra_headers = NULL; - } - gst_soup_http_src_reset (src); return TRUE; } -- 2.7.4