From e348f93bc37fa063e35f5427996dd6266350c899 Mon Sep 17 00:00:00 2001 From: Thibaud LA RIVIERE-GILLET Date: Mon, 18 Dec 2023 16:30:11 +0100 Subject: [PATCH] supression cas en dehors du tab (potentielle erreure) --- srcs/sort.c | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/srcs/sort.c b/srcs/sort.c index 6454a41..ca81521 100644 --- a/srcs/sort.c +++ b/srcs/sort.c @@ -60,25 +60,6 @@ void gestionElementsRestants(ListeDevis *mergedList, ListeDevis *last, ListeDevi } } -// cas en dehors de la taille logique -void gestionElementsHorsTailleLogique(ListeDevis *mergedList, ListeDevis *last, ListeDevis *source, int *k) -{ - while (*source) - { - if (!*mergedList) - *mergedList = *last = (ListeDevis)malloc(sizeof(MaillonDevis)); - else - { - (*last)->suiv = (ListeDevis)malloc(sizeof(MaillonDevis)); - *last = (*last)->suiv; - } - (*last)->dev = (*source)->dev; - *source = (*source)->suiv; - (*last)->suiv = NULL; - (*k)++; - } -} - // fusion de maillons void fusionMaillonDevis(ListeDevis R, int tlogR, ListeDevis S, int tlogS, ListeDevis *T) { @@ -93,8 +74,6 @@ void fusionMaillonDevis(ListeDevis R, int tlogR, ListeDevis S, int tlogS, ListeD fusionDevisElements (&R, &tlogR, &S, &tlogS, &mergedList, &last, &k); gestionElementsRestants (&mergedList, &last, &R, &tlogR, &k); gestionElementsRestants (&mergedList, &last, &S, &tlogS, &k); - gestionElementsHorsTailleLogique (&mergedList, &last, &R, &k); - gestionElementsHorsTailleLogique (&mergedList, &last, &S, &k); *T = mergedList; }