X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fbrkstring.c;h=a9446fef299512d5409b596b09a7ae1540bb3c19;hp=32dd37f732db542950e1a462c161a43ef42255c8;hb=f78e7c6e6e616cc4ff2bee8a726365fafef2d8ce;hpb=4b48c047da7d65a6d8db0b88becccdf520bd1f9c diff --git a/sbr/brkstring.c b/sbr/brkstring.c index 32dd37f..a9446fe 100644 --- a/sbr/brkstring.c +++ b/sbr/brkstring.c @@ -7,6 +7,7 @@ ** complete copyright information. */ +#include #include #include @@ -29,7 +30,7 @@ brkstring(char *str, char *brksep, char *brkterm) /* allocate initial space for pointers on first call */ if (!broken) { len = NUMBROKEN; - broken = (char **)mh_xmalloc((size_t)(len * sizeof(*broken))); + broken = mh_xcalloc(len, sizeof(*broken)); } /* @@ -41,8 +42,7 @@ brkstring(char *str, char *brksep, char *brkterm) /* enlarge pointer array, if necessary */ if (i >= len) { len += NUMBROKEN; - broken = mh_xrealloc(broken, - (size_t)(len * sizeof(*broken))); + broken = mh_xrealloc(broken, len * sizeof(*broken)); } /* handle separators */ @@ -71,5 +71,5 @@ brkstring(char *str, char *brksep, char *brkterm) } } } - adios("brkstring()", "reached unreachable point"); + adios(EX_SOFTWARE, "brkstring()", "reached unreachable point"); }