ges-demux: Don't leak string
authorEdward Hervey <bilboed@bilboed.com>
Wed, 16 Nov 2022 15:19:52 +0000 (16:19 +0100)
committerEdward Hervey <bilboed@bilboed.com>
Fri, 18 Nov 2022 07:22:23 +0000 (07:22 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3428>

subprojects/gst-editing-services/plugins/ges/gesdemux.c

index ed13a06..5972436 100644 (file)
@@ -193,6 +193,14 @@ ges_demux_set_property (GObject * object, guint property_id,
 }
 
 static void
+ges_demux_finalize (GObject * object)
+{
+  GESDemux *demux = (GESDemux *) object;
+  g_free (demux->upstream_uri);
+  G_OBJECT_CLASS (ges_demux_parent_class)->finalize (object);
+}
+
+static void
 ges_demux_class_init (GESDemuxClass * self_class)
 {
   GstPadTemplate *pad_template;
@@ -204,6 +212,7 @@ ges_demux_class_init (GESDemuxClass * self_class)
 
   sinkpad_caps = ges_demux_get_sinkpad_caps ();
 
+  gclass->finalize = ges_demux_finalize;
   gclass->get_property = ges_demux_get_property;
   gclass->set_property = ges_demux_set_property;