make MIME more tolerant of content-types without slashes
authoradam <adam@megacz.com>
Tue, 17 Aug 2004 23:14:55 +0000 (23:14 +0000)
committeradam <adam@megacz.com>
Tue, 17 Aug 2004 23:14:55 +0000 (23:14 +0000)
darcs-hash:20040817231455-5007d-96d3fcb52b891e5956d4f56860365c5752e5808a.gz

src/org/ibex/mail/MIME.java

index 8251a94..e47b056 100644 (file)
@@ -88,7 +88,10 @@ public class MIME {
             this.transferEncoding = transferEncoding;
             if (header == null) { type="text"; subtype="plain"; charset="us-ascii"; alternative=false; composite=false; return; }
             header = header.trim();
-            if (header.indexOf('/') == -1) throw new MailException.Malformed("content-type lacks a forward slash: \""+header+"\"");
+            if (header.indexOf('/') == -1) {
+                Log.warn(this, "content-type lacks a forward slash: \""+header+"\"");
+                header = "text/plain";
+            }
             type = header.substring(0, header.indexOf('/')).toLowerCase();
             header = header.substring(header.indexOf('/') + 1);
             subtype = (header.indexOf(';') == -1) ? header.toLowerCase() : header.substring(0, header.indexOf(';')).toLowerCase();