Fixed make_bcc_file () to use contents of From: in draft, if draft_from masquerade...
[mmh] / sbr / folder_realloc.c
index f3130f1..e7c4bc4 100644 (file)
@@ -3,9 +3,14 @@
  * folder_realloc.c -- realloc a folder/msgs structure
  *
  * $Id$
+ *
+ * This code is Copyright (c) 2002, by the authors of nmh.  See the
+ * COPYRIGHT file in the root directory of the nmh distribution for
+ * complete copyright information.
  */
 
 #include <h/mh.h>
+#include <h/utils.h>
 
 /*
  * Reallocate some of the space in the folder
@@ -42,10 +47,7 @@ folder_realloc (struct msgs *mp, int lo, int hi)
         * status array.  So we don't have to move anything and can
         * just realloc the message status array.
         */
-       if (!(mp->msgstats = realloc (mp->msgstats, MSGSTATSIZE(mp, lo, hi)))) {
-           advise (NULL, "unable to reallocate message storage");
-           return NULL;
-       }
+       mp->msgstats = mh_xrealloc (mp->msgstats, MSGSTATSIZE(mp, lo, hi));
     } else {
        /*
         * We are changing the offset of the message status
@@ -54,10 +56,7 @@ folder_realloc (struct msgs *mp, int lo, int hi)
        seqset_t *tmpstats;
 
        /* first allocate the new message status space */
-       if (!(tmpstats = malloc (MSGSTATSIZE(mp, lo, hi)))) {
-           advise (NULL, "unable to reallocate message storage");
-           return NULL;
-       }
+       tmpstats = mh_xmalloc (MSGSTATSIZE(mp, lo, hi));
 
        /* then copy messages status array with shift */
        if (mp->nummsg > 0) {