From f5ba22d7dfa5d157a87b25e7df6722282e9ce47f Mon Sep 17 00:00:00 2001 From: "Gergely POLONKAI (W00d5t0ck)" Date: Sat, 21 Sep 2013 14:07:53 +0200 Subject: [PATCH] Added a dispose function to AgWindow --- src/ag-window.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/ag-window.c b/src/ag-window.c index 3600a61..94c24b1 100644 --- a/src/ag-window.c +++ b/src/ag-window.c @@ -328,10 +328,23 @@ ag_window_init(AgWindow *window) gtk_window_add_accel_group(GTK_WINDOW(window), accel_group); } +static void +ag_window_dispose(GObject *gobject) +{ + AgWindow *window = AG_WINDOW(gobject); + + g_clear_object(&window->priv->builder); + + G_OBJECT_CLASS(ag_window_parent_class)->dispose(gobject); +} + static void ag_window_class_init(AgWindowClass *klass) { + GObjectClass *gobject_class = G_OBJECT_CLASS(klass); + g_type_class_add_private(klass, sizeof(AgWindowPrivate)); + gobject_class->dispose = ag_window_dispose; } static GtkWidget *