X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/0509728c8a506f287fa3483d8e8ffaf8fb66d41d..0813132987677a8b0cf3b4d0e8bf851657deeadd:/sbr/folder_read.c?ds=sidebyside diff --git a/sbr/folder_read.c b/sbr/folder_read.c index 4edd8db6..18a9ec14 100644 --- a/sbr/folder_read.c +++ b/sbr/folder_read.c @@ -5,8 +5,12 @@ * complete copyright information. */ -#include -#include +#include "h/mh.h" +#include "seq_read.h" +#include "m_atoi.h" +#include "folder_read.h" +#include "error.h" +#include "h/utils.h" #include "m_maildir.h" /* We allocate the `mi' array 1024 elements at a time */ @@ -59,7 +63,7 @@ folder_read (char *name, int lockflag) * name of the messages in this folder. */ len = NUMMSGS; - mi = (int *) mh_xmalloc ((size_t) (len * sizeof(*mi))); + mi = mh_xmalloc ((size_t) (len * sizeof(*mi))); while ((dp = readdir (dd))) { if ((msgnum = m_atoi (dp->d_name)) && msgnum > 0) { @@ -69,7 +73,7 @@ folder_read (char *name, int lockflag) */ if (mp->nummsg >= len) { len += NUMMSGS; - mi = (int *) mh_xrealloc (mi, (size_t) (len * sizeof(*mi))); + mi = mh_xrealloc (mi, (size_t) (len * sizeof(*mi))); } /* Check if this is the first message we've seen */ @@ -127,7 +131,7 @@ folder_read (char *name, int lockflag) */ if (mp->hghoff < mp->lowoff) { - adios(NULL, "Internal failure: high message limit < low message " + die("Internal failure: high message limit < low message " "limit; possible overflow?"); }