Bonjour à tous et à toutes !!!!!
J'ai une Glist statique où je mets plusieus valeurs de booléans (TRUE / FALSE). C'est pour une suite de sauvegarde de documents (je fais un éditeur de texte).
J'avais déjà eu ce problème mais avec le contenu du buffer et on m'avait dit que quand je supprimais quelque chose dans la liste, et qu'il ya plusieurs fois la même valeur de variable, il supprimera le premier qu'il trouvera.
Donc on m'a conseillé que quand je rajoute le contenu dans la liste, que je mette g_strdup()
L'ennui, c'est que moi par exemple, je suis à l'onglet 4, je le supprime et comme c'est un TRUE et que les deux premiers onglets aussi (le troisième, FALSE), il supprimera le prmeier TRUE et donc ce sera l'onglet 2 qui héritera du FALSE (bien sûr, l'onglet 4 a été supprimé).
Comment faire pour remédier à cela ???? En sachant que cette fois-ci je ne peux pas utiliser g_strdup(), n'étant pas un gchar * ????
Partager