diff --git a/liste.c b/liste.c index e925904..6fbe765 100644 --- a/liste.c +++ b/liste.c @@ -63,11 +63,11 @@ void trierListe(Liste *liste) { } void ajouterRangee(Liste *liste, Cellule *nouvelleCellule) { - Cellule *curseur; if (*liste == NULL || (*liste)->frequence >= nouvelleCellule->frequence) { // si liste nulle ou alors tête de liste égal en fréquence à notre nouvelle cellule alors on l'ajoute nouvelleCellule->suivant = *liste; *liste = nouvelleCellule; } else { + Cellule *curseur; curseur = *liste; while (curseur->suivant != NULL && curseur->suivant->frequence < nouvelleCellule->frequence) // on remonte la liste vers la queue et on s'arrête soit quand on est arrivé au bout soit quand on a trouvé une place pour mettre la nouvelle cellule curseur = curseur->suivant;