From 6c52e0a535c13e5b4d3bed0ebed66f0829b540ce Mon Sep 17 00:00:00 2001 From: Jens Granseuer Date: Wed, 31 Jan 2007 17:51:13 +0000 Subject: [PATCH] don't leak the references to the glade dialog and GnomeProgram 2007-01-31 Jens Granseuer * gnome-window-properties.c: (main): don't leak the references to the glade dialog and GnomeProgram svn path=/trunk/; revision=7216 --- capplets/windows/ChangeLog | 5 +++++ capplets/windows/gnome-window-properties.c | 9 ++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/capplets/windows/ChangeLog b/capplets/windows/ChangeLog index 96aa130b6..2d45e74c4 100644 --- a/capplets/windows/ChangeLog +++ b/capplets/windows/ChangeLog @@ -1,3 +1,8 @@ +2007-01-31 Jens Granseuer + + * gnome-window-properties.c: (main): don't leak the references to the + glade dialog and GnomeProgram + 2007-01-07 Thomas Wood Patch by: Elijah Newren diff --git a/capplets/windows/gnome-window-properties.c b/capplets/windows/gnome-window-properties.c index 0ae307d9d..a5388b7b8 100644 --- a/capplets/windows/gnome-window-properties.c +++ b/capplets/windows/gnome-window-properties.c @@ -416,6 +416,7 @@ try_spawn_config_tool (GdkScreen *screen) int main (int argc, char **argv) { + GnomeProgram *program; GdkScreen *screen; GnomeWMSettings new_settings; int i; @@ -424,9 +425,9 @@ main (int argc, char **argv) bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); - gnome_program_init ("gnome-window-properties", VERSION, - LIBGNOMEUI_MODULE, argc, argv, - NULL); + program = gnome_program_init ("gnome-window-properties", VERSION, + LIBGNOMEUI_MODULE, argc, argv, + NULL); gnome_wm_manager_init (); @@ -518,6 +519,8 @@ main (int argc, char **argv) gtk_main (); + g_object_unref (dialog); + g_object_unref (program); return 0; }