#include <lib-lib/str.h>
#include <lib-lib/file.h>
#include <lib-lib/ascii.h>
-#include <lib-lib/debug.h>
#include <lib-mime/mime.h>
*/
if (flags & CH_REORDER) {
for (t = HeaderOrderList; t; t = t->next) {
- debug_print (1, ("Reorder list: %s\n", t->data));
hdr_count++;
}
}
- debug_print (1, ("WEED is %s\n", (flags & CH_WEED) ? "Set" : "Not"));
-
headers = p_new(char *, hdr_count);
/* Read all the headers into the array */
if (flags & CH_REORDER) {
for (t = HeaderOrderList, x = 0; (t); t = t->next, x++) {
if (!ascii_strncasecmp (buf, t->data, m_strlen(t->data))) {
- debug_print (2, ("Reorder: %s matches %s\n", t->data, buf));
break;
}
}
} /* If beginning of header */
if (!ignore) {
- debug_print (2, ("Reorder: x = %d; hdr_count = %d\n", x, hdr_count));
if (!this_one)
this_one = m_strdup(buf);
/* we do want to see all lines if this header doesn't feature
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),
+ charset_canonicalize (chsbuf, sizeof (chsbuf),
Charset ? Charset : "us-ascii");
rfc822_strcpy(buffer, sizeof(buffer), chsbuf, MimeSpecials);
fputs (buffer, out);
if (copy_delete_attach (body, fpin, fpout, date))
return -1;
-#ifdef DEBUG
- {
- off_t fail = ((ftello (fpout) - new_offset) - new_length);
-
- if (fail) {
- mutt_error ("The length calculation was wrong by %ld bytes", fail);
- new_length += fail;
- mutt_sleep (1);
- }
- }
-#endif
-
/* Update original message if we are sync'ing a mailfolder */
if (flags & M_CM_UPDATE) {
hdr->attach_del = 0;
_mutt_copy_message (fpout, msg->fp, hdr, hdr->content, flags,
chflags)) == 0 && (ferror (fpout)
|| feof (fpout))) {
- debug_print (1, ("_mutt_copy_message failed to detect EOF!\n"));
r = -1;
}
mx_close_message (&msg);