X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fmf.c;h=44dab8a26b90f34d5ffa0dc08534755ee7e5f1fc;hp=9a2c647012e48f1f9168fa4e6441cad57d4bc635;hb=fb49dd82ec42997b9df97f221c920f6596102c0a;hpb=81a21a9a97d8633f6d6231e31fdb6e328d0d3ff2 diff --git a/sbr/mf.c b/sbr/mf.c index 9a2c647..44dab8a 100644 --- a/sbr/mf.c +++ b/sbr/mf.c @@ -18,7 +18,6 @@ * static prototypes */ static char *getcpy (char *); -static char *add (char *, char *); static void compress (char *, char *); static int isat (char *); static int parse_address (void); @@ -49,20 +48,6 @@ getcpy (char *s) } -static char * -add (char *s1, char *s2) -{ - register char *p; - - if (!s2) - return getcpy (s1); - - p = mh_xmalloc ((size_t) (strlen (s1) + strlen (s2) + 2)); - sprintf (p, "%s%s", s2, s1); - free (s2); - return p; -} - int isfrom(char *string) { @@ -975,13 +960,8 @@ mfgets (FILE *in, char **bp) break; } if (cp >= ep) { - if (!(dp = realloc (pp, (size_t) (len += BUFSIZ)))) { - free (pp); - pp = NULL; - return NOTOK; - } - else - cp += dp - pp, ep = (pp = cp) + len - 2; + dp = mh_xrealloc (pp, (size_t) (len += BUFSIZ)); + cp += dp - pp, ep = (pp = cp) + len - 2; } } }