X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=TP_13%2Fexo1%2Flib%2Farray.c;h=0922fe247add3bfe1e833061d2b238a509efb57f;hb=a4e0f90382b77b7348666471628b41d567c108d2;hp=c4e227db1435dc6e9fd7c03880acbc384053e9d9;hpb=ac5c12a4131a461182da110ec6c50be4cbd4270e;p=TD_C.git diff --git a/TP_13/exo1/lib/array.c b/TP_13/exo1/lib/array.c index c4e227d..0922fe2 100644 --- a/TP_13/exo1/lib/array.c +++ b/TP_13/exo1/lib/array.c @@ -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++) {