diff --git a/arbre.c b/arbre.c index 7aa60c1..e70dc56 100644 --- a/arbre.c +++ b/arbre.c @@ -127,9 +127,9 @@ void huffmanVersFichier(FILE *entree, FILE *sortie, Entete *enteteListe, int nom printf("Incohérence entre l'entête généré et le fichier..."); exit(1); } - if (tailleBuffer + (*entete).longueur >= sizeof(int) * 8) { // écriture dans le fichier + if (tailleBuffer + (*entete).longueur >= sizeof(int)) { // écriture dans le fichier // Modification du buffer - int aAjouter = (sizeof(int) * 8) - tailleBuffer; + int aAjouter = sizeof(int) - tailleBuffer; buffer <<= aAjouter; // Ajout de la lettre @@ -143,7 +143,7 @@ void huffmanVersFichier(FILE *entree, FILE *sortie, Entete *enteteListe, int nom } } if (tailleBuffer > 0) { - buffer <<= (sizeof(int) * 8) - tailleBuffer; // décalage vers la gauche + buffer <<= sizeof(int) - tailleBuffer; // décalage vers la gauche fwrite(&buffer, sizeof(int), 1, sortie); } }