diff --git a/ChangeLog b/ChangeLog index 6d4ef4c09f..b9eb03d442 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-05-02 Christian Persch + + * gtk/gtktreemodel.c: (gtk_tree_iter_copy), (gtk_tree_iter_free): Use + GSlice for gtk_tree_iter_copy. Bug #434863. + 2007-05-02 Christian Persch * gtk/gtkpapersize.c: (gtk_paper_size_get_paper_sizes): Put only diff --git a/gtk/gtktreemodel.c b/gtk/gtktreemodel.c index 88022b805b..2f8294b621 100644 --- a/gtk/gtktreemodel.c +++ b/gtk/gtktreemodel.c @@ -864,7 +864,7 @@ gtk_tree_iter_copy (GtkTreeIter *iter) g_return_val_if_fail (iter != NULL, NULL); - retval = g_new (GtkTreeIter, 1); + retval = g_slice_new (GtkTreeIter); *retval = *iter; return retval; @@ -882,7 +882,7 @@ gtk_tree_iter_free (GtkTreeIter *iter) { g_return_if_fail (iter != NULL); - g_free (iter); + g_slice_free (GtkTreeIter, iter); } GType