+2005-08-26 [colin] 1.9.13cvs60
+
+ * src/procmime.c
+ Previous "Problem with replies" fix brought other
+ problems, fixing them
+
2005-08-26 [colin] 1.9.13cvs59
* src/procmime.c
( cvs diff -u -r 1.115.2.51 -r 1.115.2.52 src/main.c; cvs diff -u -r 1.9.2.14 -r 1.9.2.15 src/common/defs.h; ) > 1.9.13cvs57.patchset
( cvs diff -u -r 1.382.2.155 -r 1.382.2.156 src/compose.c; ) > 1.9.13cvs58.patchset
( cvs diff -u -r 1.49.2.55 -r 1.49.2.56 src/procmime.c; cvs diff -u -r 1.150.2.40 -r 1.150.2.41 src/procmsg.c; cvs diff -u -r 1.382.2.156 -r 1.382.2.157 src/compose.c; ) > 1.9.13cvs59.patchset
+( cvs diff -u -r 1.49.2.56 -r 1.49.2.57 src/procmime.c; ) > 1.9.13cvs60.patchset
debug_print("procmime_write_mimeinfo\n");
- if (mimeinfo->encoding_type == ENC_UNKNOWN
- && mimeinfo->content != MIMECONTENT_EMPTY)
- procmime_encode_content(mimeinfo, ENC_BINARY);
-
if (G_NODE_IS_LEAF(mimeinfo->node)) {
switch (mimeinfo->content) {
case MIMECONTENT_FILE:
/* Call writer for mime type */
switch (mimeinfo->type) {
case MIMETYPE_MESSAGE:
- if (g_ascii_strcasecmp(mimeinfo->subtype, "rfc822") == 0)
+ if (g_ascii_strcasecmp(mimeinfo->subtype, "rfc822") == 0) {
+ if (mimeinfo->encoding_type == ENC_UNKNOWN
+ && mimeinfo->content != MIMECONTENT_EMPTY)
+ procmime_encode_content(mimeinfo, ENC_BINARY);
+
return procmime_write_message_rfc822(mimeinfo, fp);
+ }
break;
case MIMETYPE_MULTIPART: