X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fscansbr.c;h=ade3a28f1eb4351a081cc4f0e66a1600831aa4d0;hp=9c74f04fbc17dbf17a0e0cec679544c1d37a732f;hb=72795bfcbe9f7fee8927b1a4942c0230b0f857a8;hpb=5086954856e7b078981418d4aac233d37deb72bd diff --git a/uip/scansbr.c b/uip/scansbr.c index 9c74f04..ade3a28 100644 --- a/uip/scansbr.c +++ b/uip/scansbr.c @@ -98,11 +98,11 @@ scan(FILE *inb, int innum, int outnum, char *fmtstr, int width, int curflg, datecomp = NULL; } - nxtbuf = compbuffers = (char **) calloc((size_t) ncomps, + nxtbuf = compbuffers = (char **) mh_xcalloc((size_t) ncomps, sizeof(char *)); if (!nxtbuf) adios(EX_OSERR, NULL, "unable to allocate component buffers"); - used_buf = (struct comp **) calloc((size_t) (ncomps+1), + used_buf = (struct comp **) mh_xcalloc((size_t) (ncomps+1), sizeof(struct comp *)); if (!used_buf) adios(EX_OSERR, NULL, "unable to allocate component buffer stack"); @@ -263,7 +263,7 @@ finished: if (datecomp && !datecomp->c_text) { if (!datecomp->c_text) { if (!datecomp->c_tws) - datecomp->c_tws = (struct tws *) calloc((size_t) 1, sizeof(*datecomp->c_tws)); + datecomp->c_tws = (struct tws *) mh_xcalloc((size_t) 1, sizeof(*datecomp->c_tws)); if (!datecomp->c_tws) adios(EX_OSERR, NULL, "unable to allocate tws buffer"); *datecomp->c_tws = *dlocaltime((time_t *) &st.st_mtime);