diff --git a/grille.c b/grille.c index db38fbb..4d865d7 100644 --- a/grille.c +++ b/grille.c @@ -169,38 +169,43 @@ grille *creer_grille(int largeur) g->positifs = malloc(g->n_positifs * sizeof(colonne*)); g->negatifs = malloc(g->n_negatifs * sizeof(colonne*)); + /* if (g->positifs == NULL || g->negatifs == NULL) { free(g->positifs); free(g->negatifs); free(g); + return NULL; } bool echec_allocation = false; - + */ + for (int i=0; i < g->n_positifs; i++) { g->positifs[i] = creer_colonne(Y_BLOCK_SIZE); - if (g->positifs[i] == NULL) - echec_allocation = true; + //if (g->positifs[i] == NULL) + // echec_allocation = true; } for (int i=0; i < g->n_negatifs; i++) { g->negatifs[i] = creer_colonne(Y_BLOCK_SIZE); - if (g->negatifs[i] == NULL) - echec_allocation = true; + //if (g->negatifs[i] == NULL) + // echec_allocation = true; } // si une colonne n'a pas pu être crée, on détruit la grille - if (echec_allocation) + /* + if (echec_allocation) { detruire_grille(g); - g = NULL; + return NULL; } - - return g; + */ + + return g; } diff --git a/main.c b/main.c new file mode 100644 index 0000000..2571cf2 --- /dev/null +++ b/main.c @@ -0,0 +1,8 @@ +#include "grille.h" +#include "display.h" + +int main(int argc, char **argv) +{ + + return 0; +}