X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/cbffd053d895b0f64a8bfefc4fe838431d3387d5..f09abae01503136d974a3a969cc2b8a6a6f83abe:/uip/mhoutsbr.c diff --git a/uip/mhoutsbr.c b/uip/mhoutsbr.c index 0f3e9c1d..c9974456 100644 --- a/uip/mhoutsbr.c +++ b/uip/mhoutsbr.c @@ -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: