[mutter/gnome-3-8] background: Fix memory leak



commit 1c06f0dc09b172769ad5bae256c5fd4f2ba9817a
Author: Pavel Vasin <rat4vier gmail com>
Date:   Tue Apr 23 13:02:04 2013 +0400

    background: Fix memory leak
    
    https://bugzilla.gnome.org/show_bug.cgi?id=698710

 src/compositor/meta-background.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/compositor/meta-background.c b/src/compositor/meta-background.c
index 727000f..fca5dce 100644
--- a/src/compositor/meta-background.c
+++ b/src/compositor/meta-background.c
@@ -473,6 +473,17 @@ meta_background_dispose (GObject *object)
 }
 
 static void
+meta_background_finalize (GObject *object)
+{
+  MetaBackground        *self = META_BACKGROUND (object);
+  MetaBackgroundPrivate *priv = self->priv;
+
+  g_free (priv->filename);
+
+  G_OBJECT_CLASS (meta_background_parent_class)->finalize (object);
+}
+
+static void
 ensure_pipeline (MetaBackground *self)
 {
   if (self->priv->pipeline == NULL)
@@ -643,6 +654,7 @@ meta_background_class_init (MetaBackgroundClass *klass)
   g_type_class_add_private (klass, sizeof (MetaBackgroundPrivate));
 
   object_class->dispose = meta_background_dispose;
+  object_class->finalize = meta_background_finalize;
   object_class->set_property = meta_background_set_property;
   object_class->get_property = meta_background_get_property;
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]