Bonjour

Voici mon problème.
Je lis un fichier ligne par ligne et je récupère ces lignes pour les stocker dans une GList (liste chaînée de la glib) et les placer dans un GtkComboBox :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
GList *list=NULL;
char tmp[16];
//Bla bla
while(fgets(tmp, 16, file)) {
		rom = g_locale_to_utf8(tmp, strlen(tmp)-1, NULL, NULL, NULL);
                list = g_list_append(list, rom);
		gtk_combo_box_append_text(GTK_COMBO_BOX(combo), rom);
	}
Ce qui est surprenant c'est que la ComboBox est correct avec le nombre attendu d'éléments ainsi que leur nom. Mais la GList contient aussi le nombre d'éléments attendus mais ne contient que la première ligne du texte. Si mon fichier était :
ma liste contient 3 fois toto
A quoi est dû cette bizarrerie ?

Merci de vos réponses !

@++