gtk_text_iter_get_text ajoute des lignes au buffer.
Bonjour,
J'utilise MinGW sous windows, et la fonction gtk_text_iter_get_text() pour récupérer le contenu d'un buffer GtkSourceView. Le problème est que le fichier est enregistré avec des lignes en trop ajoutées un peu partout. Le problème est le même avec la fonction gtk_text_buffer_get_text(). Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
FILE *file = fopen (l->filename, "w");
GtkTextIter start, end;
gtk_text_buffer_get_bounds (GTK_TEXT_BUFFER(l->sBuf), &start, &end);
char *text = gtk_text_iter_get_text (&start, &end);
fwrite (text,sizeof (char),strlen (text),file);
//fwrite ("\n", sizeof (char), 1, file);
g_free (text);
fclose (file);
gtk_text_buffer_set_modified (GTK_TEXT_BUFFER (l->sBuf), FALSE); |