diff options
author | Havoc Pennington <hp@redhat.com> | 2001-10-22 22:28:27 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 2001-10-22 22:28:27 +0000 |
commit | f2bf563dbdb37b02dd07bb34ebeb37a7c645f11b (patch) | |
tree | 9c97d862f9a3b1478c486ed3c1febd059ce6f5bd /gtk/gtktextbtree.c | |
parent | 0a522533b09521b6259819f7287908ff6b1a8704 (diff) | |
download | gtk+-f2bf563dbdb37b02dd07bb34ebeb37a7c645f11b.tar.gz |
add assertion that #58290 would trigger if it reappeared, I think
2001-10-22 Havoc Pennington <hp@redhat.com>
* gtk/gtktextbtree.c (_gtk_text_btree_insert): add assertion that
#58290 would trigger if it reappeared, I think
Diffstat (limited to 'gtk/gtktextbtree.c')
-rw-r--r-- | gtk/gtktextbtree.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/gtk/gtktextbtree.c b/gtk/gtktextbtree.c index 2f03b58079..44cf702c3c 100644 --- a/gtk/gtktextbtree.c +++ b/gtk/gtktextbtree.c @@ -942,8 +942,8 @@ _gtk_text_btree_delete (GtkTextIter *start, void _gtk_text_btree_insert (GtkTextIter *iter, - const gchar *text, - gint len) + const gchar *text, + gint len) { GtkTextLineSegment *prev_seg; /* The segment just before the first * new segment (NULL means new segment @@ -980,10 +980,15 @@ _gtk_text_btree_insert (GtkTextIter *iter, /* extract iterator info */ tree = _gtk_text_iter_get_btree (iter); line = _gtk_text_iter_get_text_line (iter); + start_line = line; start_byte_index = gtk_text_iter_get_line_index (iter); - /* Get our insertion segment split */ + /* Get our insertion segment split. Note this assumes line allows + * char insertions, which isn't true of the "last" line. But iter + * should not be on that line, as we assert here. + */ + g_assert (!_gtk_text_line_is_last (line, tree)); prev_seg = gtk_text_line_segment_split (iter); cur_seg = prev_seg; |