TP_13 exo1: Beautify an error message
[TD_C.git] / TP_13 / exo1 / lib / array.c
index c4e227db1435dc6e9fd7c03880acbc384053e9d9..0922fe247add3bfe1e833061d2b238a509efb57f 100644 (file)
@@ -15,7 +15,8 @@ int* create_tab(int tab[], unsigned tab_size) {
 }
 
 void free_tab(int tab[]) {
-    free(tab);
+    if (!tab)
+        free(tab);
 }
 
 /* we suppose both tabs are already created */
@@ -23,7 +24,7 @@ static void copy_tab(int src_tab[], int dest_tab[], unsigned src_tab_size, unsig
     /* FIXME: I think it's worth doing some sanity checks on the array size:
      * dest_tab_size >= src_tab_size */
     if (src_tab == NULL || dest_tab == NULL) {
-        printf("please ensure you have created both arrays beforehand\n");
+        printf("Please ensure you have created both arrays beforehand\n");
         return;
     }
     for (unsigned i = 0; i < src_tab_size; i++) {