X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Frcvdist.c;h=af3fc10d0511ec34a1206bddb674dc26436e4773;hp=8292a20bac1ac2f262c7d490b68751cbf9ef06ba;hb=6e9577f324bef90765a5edc02044eb111ec48072;hpb=cdb32d069bdcb6fa04ca7e3d87240442665611b0 diff --git a/uip/rcvdist.c b/uip/rcvdist.c index 8292a20..af3fc10 100644 --- a/uip/rcvdist.c +++ b/uip/rcvdist.c @@ -26,6 +26,8 @@ static struct swit switches[] = { { NULL, 0 } }; +char *version=VERSION; + static char backup[BUFSIZ] = ""; static char drft[BUFSIZ] = ""; static char tmpfil[BUFSIZ] = ""; @@ -85,7 +87,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 +194,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 +227,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 +238,7 @@ finished: ; } fclose(out); - free(scanl); + mh_free0(&scanl); }