diff --git a/ChangeLog b/ChangeLog index abe3b41594..f0bf8f95c2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2007-12-15 Xan Lopez + + * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder): + + Plug leak: When reordering the info in the list the old node is + removed but not freed. (#503569) + 2007-12-15 Sebastian Dröge * gdk/directfb/gdkcursor-directfb.c: (gdk_cursor_new_for_display): diff --git a/gtk/gtktreeviewcolumn.c b/gtk/gtktreeviewcolumn.c index d3824c830c..f425e76b16 100644 --- a/gtk/gtktreeviewcolumn.c +++ b/gtk/gtktreeviewcolumn.c @@ -762,7 +762,7 @@ gtk_tree_view_column_cell_layout_reorder (GtkCellLayout *cell_layout, g_return_if_fail (link != NULL); - column->cell_list = g_list_remove_link (column->cell_list, link); + column->cell_list = g_list_delete_link (column->cell_list, link); column->cell_list = g_list_insert (column->cell_list, info, position); if (column->tree_view)