X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fdropsbr.c;h=3bd5c9beeefc905c2430f1e0efd45a6bdd269592;hp=3c5fdd5bfaffdf1c7d342dc420014ecc2dc89bbb;hb=5dd6771b28c257af405d7248639ed0e3bcdce38b;hpb=8f4c5da8971926f7eccc912f7998c343aef3c33b diff --git a/uip/dropsbr.c b/uip/dropsbr.c index 3c5fdd5..3bd5c9b 100644 --- a/uip/dropsbr.c +++ b/uip/dropsbr.c @@ -2,21 +2,18 @@ /* * dropsbr.c -- create/read/manipulate mail drops * - * $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 +#include -#ifndef MMDFONLY -# include -# include -# include -# include -#else -# include "dropsbr.h" -# include "strings.h" -# include "mmdfonly.h" -#endif +#include +#include +#include +#include #ifdef HAVE_ERRNO_H # include @@ -31,8 +28,6 @@ #include -extern int errno; - /* * static prototypes */ @@ -222,14 +217,8 @@ mbx_read (FILE *fp, long pos, struct drop **drops, int noisy) if (dp >= ep) { register int curlen = dp - pp; - cp = (struct drop *) realloc ((char *) pp, + cp = (struct drop *) mh_xrealloc ((char *) pp, (size_t) (len += MAXFOLDER) * sizeof(*pp)); - if (cp == NULL) { - if (noisy) - admonish (NULL, "unable to allocate drop storage"); - free ((char *) pp); - return 0; - } dp = cp + curlen, ep = (pp = cp) + len - 1; } } @@ -385,7 +374,7 @@ mbx_copy (char *mailbox, int mbx_style, int md, int fd, fp = strchr(ep + 1, '\n'); tp = dctime(dlocaltimenow()); snprintf (buffer, sizeof(buffer), "From %.*s %s", - fp - ep, ep, tp); + (int)(fp - ep), ep, tp); } else if (!strncmp (buffer, "X-Envelope-From:", 16)) { /* * Change the "X-Envelope-From:" field @@ -497,10 +486,10 @@ map_name (char *file) if ((dp = strchr(cp = r1bindex (file, '/'), '.')) == NULL) dp = cp + strlen (cp); if (cp == file) - snprintf (buffer, sizeof(buffer), ".%.*s%s", dp - cp, cp, ".map"); + snprintf (buffer, sizeof(buffer), ".%.*s%s", (int)(dp - cp), cp, ".map"); else snprintf (buffer, sizeof(buffer), "%.*s.%.*s%s", - cp - file, file, dp - cp, cp, ".map"); + (int)(cp - file), file, (int)(dp - cp), cp, ".map"); return buffer; }