+Sat Dec 8 10:04:54 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew): Add debug spew to lots
+ of places, so that people with crashy trees can just run their
+ program with GTK_DEBUG=TREE.
+
Sat Dec 8 20:57:24 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
* tests/testgtk.c (layout_expose_handler): Don't return TRUE
since then the default GtkLayout expose handler won't be called.
-Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@webwynk.net>
+Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (validate_rows_handler): remove
g_return_if_fail.
s/g_signal_newc/g_signal_new/,
s/g_signal_disconnect_by_func/g_signal_handlers_disconnect_by_func/)
-Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@webwynk.net>
+Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
add path argument to selection callbacks.
+Sat Dec 8 10:04:54 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew): Add debug spew to lots
+ of places, so that people with crashy trees can just run their
+ program with GTK_DEBUG=TREE.
+
Sat Dec 8 20:57:24 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
* tests/testgtk.c (layout_expose_handler): Don't return TRUE
since then the default GtkLayout expose handler won't be called.
-Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@webwynk.net>
+Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (validate_rows_handler): remove
g_return_if_fail.
s/g_signal_newc/g_signal_new/,
s/g_signal_disconnect_by_func/g_signal_handlers_disconnect_by_func/)
-Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@webwynk.net>
+Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
add path argument to selection callbacks.
+Sat Dec 8 10:04:54 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew): Add debug spew to lots
+ of places, so that people with crashy trees can just run their
+ program with GTK_DEBUG=TREE.
+
Sat Dec 8 20:57:24 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
* tests/testgtk.c (layout_expose_handler): Don't return TRUE
since then the default GtkLayout expose handler won't be called.
-Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@webwynk.net>
+Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (validate_rows_handler): remove
g_return_if_fail.
s/g_signal_newc/g_signal_new/,
s/g_signal_disconnect_by_func/g_signal_handlers_disconnect_by_func/)
-Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@webwynk.net>
+Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
add path argument to selection callbacks.
+Sat Dec 8 10:04:54 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew): Add debug spew to lots
+ of places, so that people with crashy trees can just run their
+ program with GTK_DEBUG=TREE.
+
Sat Dec 8 20:57:24 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
* tests/testgtk.c (layout_expose_handler): Don't return TRUE
since then the default GtkLayout expose handler won't be called.
-Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@webwynk.net>
+Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (validate_rows_handler): remove
g_return_if_fail.
s/g_signal_newc/g_signal_new/,
s/g_signal_disconnect_by_func/g_signal_handlers_disconnect_by_func/)
-Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@webwynk.net>
+Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
add path argument to selection callbacks.
+Sat Dec 8 10:04:54 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew): Add debug spew to lots
+ of places, so that people with crashy trees can just run their
+ program with GTK_DEBUG=TREE.
+
Sat Dec 8 20:57:24 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
* tests/testgtk.c (layout_expose_handler): Don't return TRUE
since then the default GtkLayout expose handler won't be called.
-Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@webwynk.net>
+Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (validate_rows_handler): remove
g_return_if_fail.
s/g_signal_newc/g_signal_new/,
s/g_signal_disconnect_by_func/g_signal_handlers_disconnect_by_func/)
-Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@webwynk.net>
+Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
add path argument to selection callbacks.
+Sat Dec 8 10:04:54 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew): Add debug spew to lots
+ of places, so that people with crashy trees can just run their
+ program with GTK_DEBUG=TREE.
+
Sat Dec 8 20:57:24 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
* tests/testgtk.c (layout_expose_handler): Don't return TRUE
since then the default GtkLayout expose handler won't be called.
-Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@webwynk.net>
+Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (validate_rows_handler): remove
g_return_if_fail.
s/g_signal_newc/g_signal_new/,
s/g_signal_disconnect_by_func/g_signal_handlers_disconnect_by_func/)
-Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@webwynk.net>
+Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
add path argument to selection callbacks.
+Sat Dec 8 10:04:54 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtkrbtree.c (_gtk_rbtree_debug_spew): Add debug spew to lots
+ of places, so that people with crashy trees can just run their
+ program with GTK_DEBUG=TREE.
+
Sat Dec 8 20:57:24 2001 Kristian Rietveld <kristian@planet.nl>
* gtk/gtkliststore.c (gtk_list_store_remove): nuke the stamp++,
* tests/testgtk.c (layout_expose_handler): Don't return TRUE
since then the default GtkLayout expose handler won't be called.
-Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@webwynk.net>
+Fri Dec 7 23:42:50 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (validate_rows_handler): remove
g_return_if_fail.
s/g_signal_newc/g_signal_new/,
s/g_signal_disconnect_by_func/g_signal_handlers_disconnect_by_func/)
-Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@webwynk.net>
+Fri Jun 29 03:14:16 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach):
add path argument to selection callbacks.
GtkRBNode *tmp_node;
GtkRBTree *tmp_tree;
+ if (gtk_debug_flags & GTK_DEBUG_TREE)
+ {
+ g_print ("_gtk_rbtree_insert_after: 0x%x\n", (gint) current);
+ _gtk_rbtree_debug_spew (tree);
+ _gtk_rbtree_test (G_STRLOC, tree);
+ }
+
if (current != NULL && current->right != tree->nil)
{
current = current->right;
_gtk_rbtree_insert_fixup (tree, node);
if (gtk_debug_flags & GTK_DEBUG_TREE)
- _gtk_rbtree_test (G_STRLOC, tree);
+ {
+ g_print ("_gtk_rbtree_insert_after finished...\n\n\n");
+ _gtk_rbtree_debug_spew (tree);
+ _gtk_rbtree_test (G_STRLOC, tree);
+ }
return node;
}
GtkRBNode *tmp_node;
GtkRBTree *tmp_tree;
+ if (gtk_debug_flags & GTK_DEBUG_TREE)
+ {
+ g_print ("_gtk_rbtree_insert_before: 0x%x\n", (gint) current);
+ _gtk_rbtree_debug_spew (tree);
+ _gtk_rbtree_test (G_STRLOC, tree);
+ }
+
if (current != NULL && current->left != tree->nil)
{
current = current->left;
_gtk_rbtree_insert_fixup (tree, node);
if (gtk_debug_flags & GTK_DEBUG_TREE)
- _gtk_rbtree_test (G_STRLOC, tree);
+ {
+ g_print ("_gtk_rbtree_insert_before finished...\n\n\n");
+ _gtk_rbtree_debug_spew (tree);
+ _gtk_rbtree_test (G_STRLOC, tree);
+ }
return node;
}
if (gtk_debug_flags & GTK_DEBUG_TREE)
{
+ g_print ("_gtk_rbtree_remove_node: 0x%x\n", (gint) node);
_gtk_rbtree_debug_spew (tree);
_gtk_rbtree_test (G_STRLOC, tree);
}
{
_gtk_rbtree_debug_spew (tree);
_gtk_rbtree_test (G_STRLOC, tree);
+ g_print ("_gtk_rbtree_remove_node finished...\n\n\n");
}
}
for (i = 0; i < depth; i++)
g_print ("\t");
- g_print ("(%x - %s) %d%d%d\n",
+ g_print ("(0x%x - %s) (Offset %d) (Parity %d) (Validity %d%d%d)\n",
(gint) node,
(GTK_RBNODE_GET_COLOR (node) == GTK_RBNODE_BLACK)?"BLACK":" RED ",
+ node->offset,
+ node->parity?1:0,
(GTK_RBNODE_FLAG_SET (node, GTK_RBNODE_DESCENDANTS_INVALID))?1:0,
(GTK_RBNODE_FLAG_SET (node, GTK_RBNODE_INVALID))?1:0,
(GTK_RBNODE_FLAG_SET (node, GTK_RBNODE_COLUMN_INVALID))?1:0);
{
g_return_if_fail (tree != NULL);
- g_print ("=====\n");
+ g_print ("==\n");
_gtk_rbtree_debug_spew_helper (tree, tree->root, 0);
- g_print ("=====\n\n\n");
+ g_print ("==\n\n\n");
}