diff --git a/program/source/structures/concrete/board.c b/program/source/structures/concrete/board.c index 135bd8b..790b64f 100644 --- a/program/source/structures/concrete/board.c +++ b/program/source/structures/concrete/board.c @@ -103,10 +103,9 @@ KGrid _init_grid(FILE * kakuro_file) { KGrid g = { 0 }; assert(fread(&(g.size[ROW]), sizeof(ksize_t), 1, kakuro_file)); assert(fread(&(g.size[COLUMN]), sizeof(ksize_t), 1, kakuro_file)); - if (ferror(kakuro_file)) { - perror("Error during fread"); - } + assert(g.size[ROW] && "ROW COUNT IS ZERO"); + assert(g.size[COLUMN] && "COLUMN COUNT IS ZERO"); g.count = g.size[ROW] * g.size[COLUMN]; assert((g.grids[ROW] = malloc(g.size[ROW] * sizeof(lookup_t*))) && "ALLOCATION TO ROW ARRAY FAILED");