X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1544c44ae892f12125f1355d83e275d8299418ed..85c342932c60954a7e1c9430742bfff2b28c31a8:/src/xbt/ex.c?ds=sidebyside diff --git a/src/xbt/ex.c b/src/xbt/ex.c index 7f46a21b6d..26d7d3d5eb 100644 --- a/src/xbt/ex.c +++ b/src/xbt/ex.c @@ -187,8 +187,7 @@ void xbt_ex_free(xbt_ex_t e) { int i; - if (e.msg) - free(e.msg); + free(e.msg); if (e.remote) { free(e.procname); free(e.file); @@ -198,8 +197,8 @@ void xbt_ex_free(xbt_ex_t e) if (e.bt_strings) { for (i = 0; i < e.used; i++) - free((char *) e.bt_strings[i]); - free((char **) e.bt_strings); + free(e.bt_strings[i]); + free(e.bt_strings); } /* memset(e,0,sizeof(xbt_ex_t)); */ } @@ -393,12 +392,9 @@ static void bad_example(void) strcpy(cp2, "bar"); } TRY_CLEANUP { - if (cp3 != NULL) - free(cp3); - if (cp2 != NULL) - free(cp2); - if (cp1 != NULL) - free(cp1); + free(cp3); + free(cp2); + free(cp1); } CATCH_ANONYMOUS { printf("cp3=%s", cp3); @@ -431,10 +427,8 @@ static void good_example(void) } TRY_CLEANUP { /*04 */ printf("cp3=%s", cp3 == NULL /*02 */ ? "" : cp3); - if (cp3 != NULL) - free(cp3); - if (cp2 != NULL) - free(cp2); + free(cp3); + free(cp2); /*05 cp1 was given away */ } CATCH_ANONYMOUS {