X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fmf.c;h=9a2c647012e48f1f9168fa4e6441cad57d4bc635;hp=27c06bb1fb203b16ef1159751f88de7ec4a3f99e;hb=81a21a9a97d8633f6d6231e31fdb6e328d0d3ff2;hpb=582d618b69077087961c367bd1631495906c92a8 diff --git a/sbr/mf.c b/sbr/mf.c index 27c06bb..9a2c647 100644 --- a/sbr/mf.c +++ b/sbr/mf.c @@ -12,6 +12,7 @@ #include #include #include +#include /* * static prototypes @@ -42,8 +43,8 @@ getcpy (char *s) for(;;) pause(); } - if ((p = malloc ((size_t) (strlen (s) + 2)))) - strcpy (p, s); + p = mh_xmalloc ((size_t) (strlen (s) + 2)); + strcpy (p, s); return p; } @@ -56,8 +57,8 @@ add (char *s1, char *s2) if (!s2) return getcpy (s1); - if ((p = malloc ((size_t) (strlen (s1) + strlen (s2) + 2)))) - sprintf (p, "%s%s", s2, s1); + p = mh_xmalloc ((size_t) (strlen (s1) + strlen (s2) + 2)); + sprintf (p, "%s%s", s2, s1); free (s2); return p; } @@ -934,8 +935,7 @@ mfgets (FILE *in, char **bp) static char *pp = NULL; if (pp == NULL) - if (!(pp = malloc ((size_t) (len = BUFSIZ)))) - return NOTOK; + pp = mh_xmalloc ((size_t) (len = BUFSIZ)); for (ep = (cp = pp) + len - 2;;) { switch (i = getc (in)) {