Fix' retours de fonction et free de tableau

This commit is contained in:
HorlogeSkynet
2017-02-09 13:01:58 +01:00
parent bf2620c521
commit 1d06441e41
2 changed files with 9 additions and 3 deletions

@ -7,7 +7,6 @@ Point** affichageLogs(sfRenderWindow *const window, sfRenderTexture *renderTextu
{
case MODE_GLOBAL:
return affichageLogsGlobal(window, renderTexture, tabPoint, nbElements, nbPointsAffiches, nbPointAgglosMin, tabPointeursCercle, agglos, nbAgglos, route, nbRoutes, tabPointeursArray, tabPointeursCercleAgglos, allPoint, allRoads, carte);
break;
case MODE_PREVIEW:
return affichageLogsPreview(window, renderTexture, tabPoint, nbElements, nbPointsAffiches, nbPointAgglosMin, tabPointeursCercle, agglos, nbAgglos, route, nbRoutes, tabPointeursArray, tabPointeursCercleAgglos, allPoint, allRoads, carte);

@ -150,11 +150,18 @@ ErrEnum controlePoints(sfRenderWindow *window, const char *cheminFichier, Mode m
free(tabPointeursCercles);
free(tabPointeursCerclesAgglos);
free(tabPointeursArray);
freeTabGeneric((void***)tabDatesConverties, nbElements);
freeTabGeneric((void***)&tabDatesConverties, nbElements);
sfFont_destroy(font);
detruirePileCartes(&next);
detruirePileCartes(&previous);
return ALLOCATION_FAILURE;
if(nbPointsAffiches == 0 && nbAgglosAffiches == 0)
{
return SUCCESS;
}
else
{
return ALLOCATION_FAILURE;
}
}
// On tente un truc: Si l'affichage des logs est terminé, on passe en mode global :O