summaryrefslogtreecommitdiff
path: root/gtk/gtktextbtree.c
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2000-10-26 23:05:43 +0000
committerHavoc Pennington <hp@src.gnome.org>2000-10-26 23:05:43 +0000
commita291b0be4c5e90f7e1a15c6de8e8f451c70773d1 (patch)
treef9ebb76107e152c58b12dafbcb546cd094c750e4 /gtk/gtktextbtree.c
parente279178d1ab883f6517173fa40b793343d683c2e (diff)
downloadgtk+-a291b0be4c5e90f7e1a15c6de8e8f451c70773d1.tar.gz
add new marshallers used by the text widget
2000-10-26 Havoc Pennington <hp@redhat.com> * gtk/gtkmarshal.list: add new marshallers used by the text widget * gtk/gtktextbuffer.c (gtk_text_buffer_class_init): fix marshaller types * gtk/gtktexttagtable.c (gtk_text_tag_table_class_init): fix marshaller types * gtk/gtktextlayout.h, gtk/gtktextlayout.c, gtk/gtktextdisplay.h, gtk/gtktextdisplay.c: We need to preserve Tk copyrights and license on these files. * gtk/gtktextiter.c (gtk_text_iter_backward_search): Make this work. * gtk/gtktextbtree.c (gtk_text_btree_new): init stamps to runtime random number different for each tree, instead of a constant I made up.
Diffstat (limited to 'gtk/gtktextbtree.c')
-rw-r--r--gtk/gtktextbtree.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/gtk/gtktextbtree.c b/gtk/gtktextbtree.c
index 5b1f98430b..59c00824e9 100644
--- a/gtk/gtktextbtree.c
+++ b/gtk/gtktextbtree.c
@@ -394,9 +394,11 @@ gtk_text_btree_new (GtkTextTagTable *table,
tree->views = NULL;
/* Set these to values that are unlikely to be found
- in random memory garbage. */
- tree->chars_changed_stamp = 49;
- tree->segments_changed_stamp = 243;
+ * in random memory garbage, and also avoid
+ * duplicates between tree instances.
+ */
+ tree->chars_changed_stamp = g_random_int ();
+ tree->segments_changed_stamp = g_random_int ();
tree->end_iter_line_stamp = tree->chars_changed_stamp - 1;
tree->end_iter_line = NULL;