[gnome-settings-daemon] media-keys: Add finalize function
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-settings-daemon] media-keys: Add finalize function
- Date: Mon, 16 Apr 2012 17:36:02 +0000 (UTC)
commit d5930c5b1c07426b7846cc6fe5049bd32ccdec00
Author: Bastien Nocera <hadess hadess net>
Date: Mon Apr 16 18:15:25 2012 +0100
media-keys: Add finalize function
Fixing a memleak by the same token.
plugins/media-keys/gsd-osd-window.c | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/plugins/media-keys/gsd-osd-window.c b/plugins/media-keys/gsd-osd-window.c
index 010003c..559f95e 100644
--- a/plugins/media-keys/gsd-osd-window.c
+++ b/plugins/media-keys/gsd-osd-window.c
@@ -1096,12 +1096,27 @@ gsd_osd_window_constructor (GType type,
}
static void
+gsd_osd_window_finalize (GObject *object)
+{
+ GsdOsdWindow *window;
+
+ window = GSD_OSD_WINDOW (object);
+ if (window->priv->icon_name) {
+ g_free (window->priv->icon_name);
+ window->priv->icon_name = NULL;
+ }
+
+ G_OBJECT_CLASS (gsd_osd_window_parent_class)->finalize (object);
+}
+
+static void
gsd_osd_window_class_init (GsdOsdWindowClass *klass)
{
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
gobject_class->constructor = gsd_osd_window_constructor;
+ gobject_class->finalize = gsd_osd_window_finalize;
widget_class->show = gsd_osd_window_real_show;
widget_class->hide = gsd_osd_window_real_hide;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]