diff --git a/dico.c b/dico.c index 3dc9b8a..a450aac 100644 --- a/dico.c +++ b/dico.c @@ -148,14 +148,14 @@ void cons_arbre(ptarbre *parbre_originel, ptarbre *parbre, ptarbre *parbre_prec, else if (rec->suivant==NULL && rec->lettre!='\0') // Cas où il y a qu'une lettre à l'indice *parbre donc la recherche renvoie l'adresse de la première cellule qui ne contient pas la lettre recherchée. { ajout_dico(&(rec),&(rec->suivant),c); - (*parbre_prec)=(*parbre); + (*parbre_prec)=rec->suivant; (*parbre)=rec->suivant->fils; } } else {// Cas où la recherche renvoie l'adresse d'une cellule dont la lettre est la lettre recherchée donc le début du mot existe déjà et on le complète. - (*parbre_prec)=(*parbre); + (*parbre_prec)=rec; (*parbre)=rec->fils; // On va à l'étage d'après pour former le mot dans l'arbre. } -- libgit2 0.21.2