From e894901d523df3dec89816d0109b6abfda5dd726 Mon Sep 17 00:00:00 2001 From: "louis.germain" Date: Sat, 30 Dec 2023 14:48:48 +0100 Subject: [PATCH] gestion d'erreurs --- srcs/charge.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/srcs/charge.c b/srcs/charge.c index 8e906c0..b682a49 100644 --- a/srcs/charge.c +++ b/srcs/charge.c @@ -52,7 +52,7 @@ Precedence *loadPrec(int *tmax, int *tlog) } tabP = s; } - fscanf(prec, "%s%s", tabP[tlog-1].travauxPrec, tabP[tlog-1].travauxSucc); + fscanf(prec, "%s%s", tabP[*tlog-1].travauxPrec, tabP[*tlog-1].travauxSucc); (*tlog)++; } fclose(prec); @@ -63,7 +63,13 @@ Tache **chargeTaches(Offre *tabTravaux[]) { Precedence *prec; int i, tmaxPrec=5, tlogPrec; - Tache *t, *tabTache[8]; + Tache *t, **tabTache; + tabTache = Tache(**)malloc(8*sizeof(Tache *)); + if (tabTache == NULL) + { + printf("\033[0;31mErreur: \033[0mmalloc tableau tache\n"); + exit(1); + } for (i=0; i