X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=copy.c;h=4368f028769be8e36198ac76d53a311083c0c6ca;hp=3b7e44e09e7da777f20fd435757bd2400c3ace73;hb=d6988dab6bd378ccdf0f17aaa16de8aee1ceaf43;hpb=7dfb91fd9512d4352faf51e4f306a61bec2f43b3 diff --git a/copy.c b/copy.c index 3b7e44e..4368f02 100644 --- a/copy.c +++ b/copy.c @@ -352,7 +352,7 @@ mutt_copy_header (FILE * in, HEADER * h, FILE * out, int flags, if (flags & CH_TXTPLAIN) { char chsbuf[SHORT_STRING]; - fputs ("Mime-Version: 1.0\n", out); + fputs ("MIME-Version: 1.0\n", out); fputs ("Content-Transfer-Encoding: 8bit\n", out); fputs ("Content-Type: text/plain; charset=", out); mutt_canonical_charset (chsbuf, sizeof (chsbuf), @@ -446,7 +446,7 @@ mutt_copy_header (FILE * in, HEADER * h, FILE * out, int flags, } if (flags & CH_UPDATE_LEN && (flags & CH_NOLEN) == 0) { - fprintf (out, "Content-Length: %ld\n", h->content->length); + fprintf (out, "Content-Length: " OFF_T_FMT "\n", h->content->length); if (h->lines != 0 || h->content->length == 0) fprintf (out, "Lines: %d\n", h->lines); } @@ -465,7 +465,7 @@ mutt_copy_header (FILE * in, HEADER * h, FILE * out, int flags, } /* Count the number of lines and bytes to be deleted in this body*/ -static int count_delete_lines (FILE * fp, BODY * b, long *length, +static int count_delete_lines (FILE * fp, BODY * b, LOFF_T *length, size_t datelen) { int dellines = 0; @@ -518,7 +518,7 @@ _mutt_copy_message (FILE * fpout, FILE * fpin, HEADER * hdr, BODY * body, { char prefix[SHORT_STRING]; STATE s; - long new_offset = -1; + LOFF_T new_offset = -1; int rc = 0; if (flags & M_CM_PREFIX) { @@ -535,7 +535,7 @@ _mutt_copy_message (FILE * fpout, FILE * fpin, HEADER * hdr, BODY * body, else if (hdr->attach_del && (chflags & CH_UPDATE_LEN)) { int new_lines; - long new_length = body->length; + LOFF_T new_length = body->length; char date[SHORT_STRING]; mutt_make_date (date, sizeof (date)); @@ -550,14 +550,14 @@ _mutt_copy_message (FILE * fpout, FILE * fpin, HEADER * hdr, BODY * body, if (mutt_copy_header (fpin, hdr, fpout, chflags | CH_NOLEN | CH_NONEWLINE, NULL)) return -1; - fprintf (fpout, "Content-Length: %ld\n", new_length); + fprintf (fpout, "Content-Length: " OFF_T_FMT "\n", new_length); if (new_lines <= 0) new_lines = 0; else fprintf (fpout, "Lines: %d\n\n", new_lines); if (ferror (fpout) || feof (fpout)) return -1; - new_offset = ftell (fpout); + new_offset = ftello (fpout); /* Copy the body */ fseek (fpin, body->offset, SEEK_SET); @@ -566,7 +566,7 @@ _mutt_copy_message (FILE * fpout, FILE * fpin, HEADER * hdr, BODY * body, #ifdef DEBUG { - long fail = ((ftell (fpout) - new_offset) - new_length); + LOFF_T fail = ((ftello (fpout) - new_offset) - new_length); if (fail) { mutt_error ("The length calculation was wrong by %ld bytes", fail); @@ -602,7 +602,7 @@ _mutt_copy_message (FILE * fpout, FILE * fpin, HEADER * hdr, BODY * body, (chflags & CH_PREFIX) ? prefix : NULL) == -1) return -1; - new_offset = ftell (fpout); + new_offset = ftello (fpout); } if (flags & M_CM_DECODE) { @@ -638,7 +638,7 @@ _mutt_copy_message (FILE * fpout, FILE * fpin, HEADER * hdr, BODY * body, hdr->content->type == TYPEMULTIPART) { if (crypt_pgp_decrypt_mime (fpin, &fp, hdr->content, &cur)) return (-1); - fputs ("Mime-Version: 1.0\n", fpout); + fputs ("MIME-Version: 1.0\n", fpout); } if ((WithCrypto & APPLICATION_SMIME) @@ -779,7 +779,7 @@ static int copy_delete_attach (BODY * b, FILE * fpin, FILE * fpout, if (part->deleted) { fprintf (fpout, "Content-Type: message/external-body; access-type=x-mutt-deleted;\n" - "\texpiration=%s; length=%ld\n" + "\texpiration=%s; length=" OFF_T_FMT "\n" "\n", date + 5, part->length); if (ferror (fpout)) return -1;