From 2252b81ff4681bf92a1915972247cdd9bf011e8b Mon Sep 17 00:00:00 2001 From: Kjartan Maraas Date: Fri, 8 Dec 2006 16:28:51 +0000 Subject: [PATCH] Don't leak the resolution. Pass NULL to gtk_label_new to do less work. Bug 2006-12-08 Kjartan Maraas * main.c: (wrap_in_label), (create_dialog): Don't leak the resolution. Pass NULL to gtk_label_new to do less work. Bug #376949. --- capplets/display/ChangeLog | 6 ++++++ capplets/display/main.c | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/capplets/display/ChangeLog b/capplets/display/ChangeLog index 47861f5f3..71589d1f4 100644 --- a/capplets/display/ChangeLog +++ b/capplets/display/ChangeLog @@ -1,3 +1,9 @@ +2006-12-08 Kjartan Maraas + + * main.c: (wrap_in_label), (create_dialog): + Don't leak the resolution. Pass NULL to gtk_label_new + to do less work. Bug #376949. + 2006-09-15 Brian Cameron Fixes #356075 diff --git a/capplets/display/main.c b/capplets/display/main.c index d352794d6..5ec90edbb 100644 --- a/capplets/display/main.c +++ b/capplets/display/main.c @@ -314,7 +314,7 @@ wrap_in_label (GtkWidget *child, char *text) vbox = gtk_vbox_new (FALSE, 6); label = NULL; - label = gtk_label_new (""); + label = gtk_label_new (NULL); str = g_strdup_printf ("%s", text); gtk_label_set_markup (GTK_LABEL (label), str); @@ -670,6 +670,7 @@ create_dialog (struct DisplayInfo *info) gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (per_computer_check), resolution != NULL); info->was_per_computer = resolution != NULL; + g_free (resolution); gtk_widget_show (per_computer_check);