Re: gtk_text_buffer_insert



On Sun, 9 Jan 2005 02:40:48 -0800 (PST), Aaron Yang
<porsche1904 yahoo com> wrote:

in the above program, only function1 prints, but not
function2, and instead i got the following error:



If you insert a letter or whatever into the buffer all the iters you
have created before are not valid anymore, so you need to create new
iters and then insert other text in the buffer at their location.


(a:3445): Gtk-WARNING **: Invalid text buffer
iterator: either the iterator is uninitialized, or the
characters/pixbufs/widgets in the buffer have been
modified since the iterator was created.
You must use marks, character numbers, or line numbers
to preserve a position across buffer modifications.
You can apply tags and insert marks without
invalidating your iterators,
but any mutation that affects 'indexable' buffer
contents (contents that can be referred to by
character offset)
will invalidate all outstanding iterators

(a:3445): Gtk-CRITICAL **: file gtktextbuffer.c: line
577 (gtk_text_buffer_insert): assertion
`gtk_text_iter_get_buffer (iter) == buffer' failed


cheers
gmt



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]