diff --git a/Commun.c b/Commun.c index a0dcd69..9515505 100644 --- a/Commun.c +++ b/Commun.c @@ -24,12 +24,18 @@ ListeDept insererEntete(ListeDept lDept,Departement d) ListeDept insererDept(ListeDept lDept, Departement d) { if(lDept == NULL) + { return insererEntete(lDept,d); + } if(strcmp(d.dept, lDept->d.dept) < 0) + { return insererEntete(lDept,d); + } if(strcmp(d.dept,lDept->d.dept) == 0) + { printf("Département déjà présent dans cet IUT\n"); return lDept; + } lDept->suiv = insererDept(lDept->suiv,d); return lDept; } @@ -51,11 +57,17 @@ ListeDept supprimerEntete(ListeDept lDept) ListeDept supprimerDept(ListeDept lDept, char *dep) { if(lDept == NULL) + { return lDept; + } if(strcmp(dep, lDept->d.dept) < 0) + { return lDept; + } if(strcmp(dep,lDept->d.dept) == 0) + { return supprimerEntete(lDept); + } lDept->suiv = supprimerDept(lDept->suiv,dep); return lDept; } @@ -96,7 +108,7 @@ ListeDept rechercherDept(ListeDept lDept, char dept[], int *trouve) } if(strcmp(dept, lDept->d.dept) < 0) { - trouve = 0; + *trouve = 0; return lDept; } if(strcmp(dept,lDept->d.dept) == 0) @@ -281,11 +293,11 @@ void menuAdmin(VilleIUT *tiut[], int *tLog, int tMax) { retirerDept(tiut, *tLog); } - if(select == 5) + /*if(select == 5) { miseAJourPlaces(tiut, *tLog); } - /*if(select == 6) + if(select == 6) { miseAJourNomDept(tiut, *tLog); }