X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/012d05c2b62332eb400d66b806e48216d39358c6..ef1ba39e8dae81091b6c3e73e72825ef6edea3c6:/uip/mhshow.c diff --git a/uip/mhshow.c b/uip/mhshow.c index b2a4c0da..ce2dcaa2 100644 --- a/uip/mhshow.c +++ b/uip/mhshow.c @@ -237,8 +237,7 @@ do_cache: case FORMSW: if (!(cp = *argp++) || *cp == '-') adios (NULL, "missing argument to %s", argp[-2]); - if (formsw) - free (formsw); + mh_xfree(formsw); formsw = getcpy (etcpath (cp)); continue; @@ -351,8 +350,7 @@ do_cache: * check if message is coming from file */ if (file) { - if (!(cts = (CT *) mh_xcalloc ((size_t) 2, sizeof(*cts)))) - adios (NULL, "out of memory"); + cts = mh_xcalloc(2, sizeof *cts); ctp = cts; if ((ct = parse_mime (file))) @@ -397,8 +395,7 @@ do_cache: seq_setprev (mp); /* set the Previous-Sequence */ seq_setunseen (mp, 1); /* unset the Unseen-Sequence */ - if (!(cts = (CT *) mh_xcalloc ((size_t) (mp->numsel + 1), sizeof(*cts)))) - adios (NULL, "out of memory"); + cts = mh_xcalloc(mp->numsel + 1, sizeof *cts); ctp = cts; /* @@ -457,7 +454,7 @@ do_cache: for (ctp = cts; *ctp; ctp++) free_content (*ctp); - free ((char *) cts); + free(cts); cts = NULL; if (concatsw)