]> git.marmaro.de Git - mmh/blobdiff - sbr/mf.c
* patch #3967: Create a mh_xrealloc function to prevent mistakes when
[mmh] / sbr / mf.c
index 9a2c647012e48f1f9168fa4e6441cad57d4bc635..518a184dd37f40f7d8d8e1c36fb635311a3ffc6d 100644 (file)
--- a/sbr/mf.c
+++ b/sbr/mf.c
@@ -975,13 +975,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;
        }
     }
 }