X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Frcvdist.c;h=d08058be6c76bc789a82c8dbf654545ea4d8300c;hp=8292a20bac1ac2f262c7d490b68751cbf9ef06ba;hb=04a3dfc70394a517a79340a7d3ecd9c6a23d0bee;hpb=4cc601f996579386ce4f4937b9b72b7b3d891107 diff --git a/uip/rcvdist.c b/uip/rcvdist.c index 8292a20..d08058b 100644 --- a/uip/rcvdist.c +++ b/uip/rcvdist.c @@ -85,7 +85,7 @@ main(int argc, char **argv) continue; } } - addrs = addrs ? add(cp, add(", ", addrs)) : getcpy(cp); + addrs = addrs ? add(cp, add(", ", addrs)) : mh_xstrdup(cp); } if (!addrs) { @@ -192,7 +192,7 @@ rcvdistout(FILE *inb, char *form, char *addrs) } char_read += strlen(f.value); if (!cptr->c_text) { - cptr->c_text = getcpy(f.value); + cptr->c_text = mh_xstrdup(f.value); } else { cp = cptr->c_text; i = strlen(cp) - 1; @@ -225,7 +225,7 @@ rcvdistout(FILE *inb, char *form, char *addrs) finished: ; i = format_len + char_read + 256; - scanl = mh_xmalloc((size_t) i + 2); + scanl = mh_xcalloc(i + 2, sizeof(char)); dat[0] = dat[1] = dat[2] = dat[4] = 0; dat[3] = OUTPUTLINELEN; fmt_scan(fmt, scanl, i, dat); @@ -236,7 +236,7 @@ finished: ; } fclose(out); - free(scanl); + mh_free0(&scanl); }