diff --git a/src/liste.c b/src/liste.c index dbf5f2c..d43fd52 100644 --- a/src/liste.c +++ b/src/liste.c @@ -30,7 +30,7 @@ void ajoute_liste(Liste *liste, Element *nouveau) { while (ptr) { ptr = ptr->suivant; } - ptr = nouveau; + liste->premier = nouveau; } void retire_jeton_joueur(Joueur *joueur, Jeton *jeton) { @@ -63,10 +63,13 @@ void supprime_liste(Element *act, Jeton *data) { void free_liste(Liste *liste) { Element *actuel = liste->premier; + while (actuel) { + printf("!\n"); Element *suivant = actuel->suivant; free(actuel); actuel = suivant; } + free(liste); }