]> diplodocus.org Git - nmh/blobdiff - uip/mhoutsbr.c
mhfixmsg now replaces RFC 2047 encoding with RFC 2231 encoding of
[nmh] / uip / mhoutsbr.c
index 0f3e9c1dfaa2badc66bc05b3f11f6a719baef2d3..c99744565730ba290226c1504c0dbcbfd5f9cfbf 100644 (file)
@@ -126,7 +126,7 @@ output_content (CT ct, FILE *out)
            if (output_content (p, out) == NOTOK) {
                if (boundary && *boundary != '\0')
                    free(boundary);
-               return NOTOK;
+                return NOTOK;
            }
        }
        fprintf (out, "\n--%s--\n", boundary);
@@ -187,8 +187,14 @@ output_content (CT ct, FILE *out)
            break;
 
        case CE_BINARY:
-           advise (NULL, "can't handle binary transfer encoding in content");
-           result = NOTOK;
+           if (ct->c_type == CT_TEXT) {
+               /* So that mhfixmsg can decode to binary text. */
+               putc ('\n', out);
+               result = write8Bit (ct, out);
+           } else {
+               advise (NULL, "can't handle binary transfer encoding in content");
+               result = NOTOK;
+           }
            break;
 
        default: