summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--ChangeLog.pre-2-105
-rw-r--r--ChangeLog.pre-2-45
-rw-r--r--ChangeLog.pre-2-65
-rw-r--r--ChangeLog.pre-2-85
-rw-r--r--gtk/gtkcellview.c9
6 files changed, 33 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 9af0293437..4001085c9b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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;
}