From: Paul Fox <pgf@foxharp.boston.ma.us>
Date: Fri, 7 Dec 2012 15:27:52 +0000 (-0500)
Subject: mhshow:  properly treat unknown multipart subtypes as "mixed"
X-Git-Url: http://git.marmaro.de/?a=commitdiff_plain;h=60c0878c14c4b56d5c2a231172107af8c4addd0d;p=mmh

mhshow:  properly treat unknown multipart subtypes as "mixed"

Use default method to display this multipart content.  Even
unknown types are displayable, since they're treated as mixed
per RFC 2046.
---

diff --git a/uip/mhshowsbr.c b/uip/mhshowsbr.c
index c7923c87..7cf276ad 100644
--- a/uip/mhshowsbr.c
+++ b/uip/mhshowsbr.c
@@ -560,14 +560,11 @@ show_multi(CT ct, int alternate)
 		return show_multi_aux(ct, alternate, cp);
 
 	/*
-	** Use default method to display this multipart content
-	** if it is not a (nested) part of a multipart/alternative,
-	** or if it is one of the known subtypes of multipart.
+	** Use default method to display this multipart content.  Even
+	** unknown types are displayable, since they're treated as mixed
+	** per RFC 2046.
 	*/
-	if (!alternate || ct->c_subtype != MULTI_UNKNOWN)
-		return show_multi_internal(ct, alternate);
-
-	return NOTOK;
+	return show_multi_internal(ct, alternate);
 }