From: Tim-Philipp Müller Date: Fri, 9 May 2014 12:00:32 +0000 (+0100) Subject: ges-xml-formatter: fix memory leak in error path X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6d68f55c63653491ee3d913cce1a82c0e761dc96;p=platform%2Fupstream%2Fgst-editing-services.git ges-xml-formatter: fix memory leak in error path CID 1212146 --- diff --git a/ges/ges-xml-formatter.c b/ges/ges-xml-formatter.c index b2ffcc6..367a8e4 100644 --- a/ges/ges-xml-formatter.c +++ b/ges/ges-xml-formatter.c @@ -598,6 +598,8 @@ _parse_effect (GMarkupParseContext * context, const gchar * element_name, type, asset_id, track_id, clip_id, children_props, props, metadatas, error); +out: + if (props) gst_structure_free (props); if (children_props) @@ -617,7 +619,7 @@ wrong_children_properties: G_MARKUP_ERROR_INVALID_CONTENT, "element '%s', Effect %s children properties '%s', could no be deserialized", element_name, asset_id, children_properties); - return; + goto out; wrong_type: g_set_error (error, G_MARKUP_ERROR,