From 0a522533b09521b6259819f7287908ff6b1a8704 Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Mon, 22 Oct 2001 22:17:21 +0000 Subject: add temporary code to dump btree contents on assertion failure described 2001-10-22 Havoc Pennington * gtk/gtktextiter.c (_gtk_text_iter_forward_indexable_segment): add temporary code to dump btree contents on assertion failure described in #62656 * gtk/gtktextbtree.c (ensure_end_iter_segment): add some assertions that we're getting the right end iter segment * gtk/gtktextiter.c (_gtk_text_iter_forward_indexable_segment): verify that we aren't on the end iterator after moving forward one segment - fixes return value in an obscure case. Also, some trivial code cleanup/rearranging. --- gtk/gtktextbtree.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gtk/gtktextbtree.c') diff --git a/gtk/gtktextbtree.c b/gtk/gtktextbtree.c index a2a043be87..2f03b58079 100644 --- a/gtk/gtktextbtree.c +++ b/gtk/gtktextbtree.c @@ -3234,6 +3234,9 @@ ensure_end_iter_segment (GtkTextBTree *tree) tree->end_iter_segment_char_offset = last_with_chars->char_count - 1; tree->end_iter_segment_stamp = tree->segments_changed_stamp; + + g_assert (tree->end_iter_segment->type == >k_text_char_type); + g_assert (tree->end_iter_segment->body.chars[tree->end_iter_segment_byte_index] == '\n'); } } -- cgit v1.2.1