From b5a26df2f1c1ff479ed1ec45f0258b405005c564 Mon Sep 17 00:00:00 2001 From: Anteunis Charles <charles.anteunis@gmail.com> Date: Sun, 15 Dec 2019 14:25:57 +0100 Subject: [PATCH] check mallocs --- main.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 3ed035e..773dd39 100644 --- a/main.c +++ b/main.c @@ -25,7 +25,7 @@ int main(int argc, char const *argv[]) /* on récupère le nombre de colonnes du fichier */ fread(&c, sizeof(char), 1, f); - while ( c != ' ') { + while (c != ' ') { width = 10*width + strtol(&c, NULL, 10); fread(&c, sizeof(char), 1, f); } @@ -39,9 +39,18 @@ int main(int argc, char const *argv[]) } height = height/10; + /* initialisation de la matrice */ matrix = (char **) malloc(height*sizeof(char *)); + if (matrix == NULL) { + printf("Error malloc"); + exit(1); + } for (i=0 ; i<height ; i++) { matrix[i] = (char *) malloc(width*sizeof(char)); + if (matrix[i] == NULL) { + printf("Error malloc"); + exit(1); + } } i = 0; -- GitLab