X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/d0bd14488c8392bcbbaa444759bae9c735178475..821f3da0f61239ec5990c105e77aacc7638e45eb:/uip/mhoutsbr.c diff --git a/uip/mhoutsbr.c b/uip/mhoutsbr.c index aac061dd..1064b15e 100644 --- a/uip/mhoutsbr.c +++ b/uip/mhoutsbr.c @@ -161,7 +161,14 @@ output_content (CT ct, FILE *out) default: switch (ct->c_encoding) { case CE_7BIT: - putc ('\n', out); + /* Special case: if this is a non-MIME message with no + body, don't emit the newline that would appear between + the headers and body. In that case, the call to + write8Bit() shouldn't be needed, but is harmless. */ + if (ct->c_ctinfo.ci_attrs[0] != NULL || + ct->c_begin != ct->c_end) { + putc ('\n', out); + } result = write8Bit (ct, out); break;