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 :
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 :
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); }
ma liste contient 3 fois toto
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 toto tata tutu![]()
A quoi est dû cette bizarrerie ?
Merci de vos réponses !
@++
Partager