diff --git a/ChangeLog b/ChangeLog index 478e19e9c1..be21ac4bc7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-01-17 Emmanuele Bassi + + * gtk/gtkrecentchoosermenu.c: Fix a wrong free() call. (Thanks + to Thomas Wood for catching that) + 2007-01-17 Matthias Clasen * modules/printbackends/cups/gtkprintbackendcups.c: Don't use diff --git a/gtk/gtkrecentchoosermenu.c b/gtk/gtkrecentchoosermenu.c index ed9397ea6e..6492e16a77 100644 --- a/gtk/gtkrecentchoosermenu.c +++ b/gtk/gtkrecentchoosermenu.c @@ -941,6 +941,8 @@ gtk_recent_chooser_menu_create_item (GtkRecentChooserMenu *menu, item = gtk_image_menu_item_new_with_label (text); } + g_free (text); + label = GTK_BIN (item)->child; if (label) { @@ -962,9 +964,6 @@ gtk_recent_chooser_menu_create_item (GtkRecentChooserMenu *menu, G_CALLBACK (item_activate_cb), menu); -out: - g_free (label); - return item; }