diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-4 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 5 | ||||
-rw-r--r-- | gtk/gtkcellview.c | 9 |
6 files changed, 33 insertions, 1 deletions
@@ -1,3 +1,8 @@ +Mon Feb 9 22:22:19 2004 Matthias Clasen <maclas@gmx.de> + + * gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear_attributes): + Ugh. Don't try to free ints, even if they're stored in pointers. + 2004-02-09 Federico Mena Quintero <federico@ximian.com> Fix #132256. diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 9af0293437..4001085c9b 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +Mon Feb 9 22:22:19 2004 Matthias Clasen <maclas@gmx.de> + + * gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear_attributes): + Ugh. Don't try to free ints, even if they're stored in pointers. + 2004-02-09 Federico Mena Quintero <federico@ximian.com> Fix #132256. diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 9af0293437..4001085c9b 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,8 @@ +Mon Feb 9 22:22:19 2004 Matthias Clasen <maclas@gmx.de> + + * gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear_attributes): + Ugh. Don't try to free ints, even if they're stored in pointers. + 2004-02-09 Federico Mena Quintero <federico@ximian.com> Fix #132256. diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 9af0293437..4001085c9b 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,8 @@ +Mon Feb 9 22:22:19 2004 Matthias Clasen <maclas@gmx.de> + + * gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear_attributes): + Ugh. Don't try to free ints, even if they're stored in pointers. + 2004-02-09 Federico Mena Quintero <federico@ximian.com> Fix #132256. diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 9af0293437..4001085c9b 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +Mon Feb 9 22:22:19 2004 Matthias Clasen <maclas@gmx.de> + + * gtk/gtkcellview.c (gtk_cell_view_cell_layout_clear_attributes): + Ugh. Don't try to free ints, even if they're stored in pointers. + 2004-02-09 Federico Mena Quintero <federico@ximian.com> Fix #132256. diff --git a/gtk/gtkcellview.c b/gtk/gtkcellview.c index f7bb9dcba4..d5a6e561f3 100644 --- a/gtk/gtkcellview.c +++ b/gtk/gtkcellview.c @@ -682,6 +682,7 @@ gtk_cell_view_cell_layout_clear_attributes (GtkCellLayout *layout, { GtkCellViewCellInfo *info; GtkCellView *cellview = GTK_CELL_VIEW (layout); + GSList *list; g_return_if_fail (GTK_IS_CELL_VIEW (cellview)); g_return_if_fail (GTK_IS_CELL_RENDERER (renderer)); @@ -689,7 +690,13 @@ gtk_cell_view_cell_layout_clear_attributes (GtkCellLayout *layout, info = gtk_cell_view_get_cell_info (cellview, renderer); g_return_if_fail (info != NULL); - g_slist_foreach (info->attributes, (GFunc)g_free, NULL); + list = info->attributes; + while (list && list->next) + { + g_free (list->data); + list = list->next->next; + } + g_slist_free (info->attributes); info->attributes = NULL; } |