Ok, solved. The lenght of the whole buffer is stored after the header
GTKTEXTBUFFERCONTENTS-0001 minus 30 that is the length of header itself.

KInd regards

On Mon, 31 Dec 2018 at 17:41, Giuseppe Torelli <giutor...@gmail.com> wrote:

> Hello list,
>
> I need to save the rtf content of a gtk text buffer into an ASCII file
> with some other info. So to avoid the \0 string terminator weirdly
> inserted into the gtk text buffer content (why this, developers) and
> have only the string 'GTKTEXTBUFFERCONTENTS-0001' saved I replace the
> content with spaces and then when loading it BEFORE putting it back
> into the gtk text buffer with the function in the subject I replace
> the bytes with the original ones after GTKTEXTBUFFERCONTENTS-0001 so,
> 0,0,2,122 I also add 10 at the of the content. When I use the above
> function I get the error:
>
> Serialised data is malformed
>
> I went into the sources of gtk_text_buffer_serialize to try to
> understand what originates this error but with no luck as I couldn't
> find that string into the sources.
>
> Can anyone help please?
>
> Thanks
> Giuseppe
>
_______________________________________________
gtk-list mailing list
gtk-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to