fixed get/gets mixup
[org.ibex.mail.git] / src / org / ibex / mail / MIME.java
index ba85ca5..42b36cf 100644 (file)
@@ -134,15 +134,15 @@ public class MIME {
        
         public Part(Stream stream, String boundary, boolean assumeMime) throws MailException.Malformed {
             this.headers     = new Headers(stream, assumeMime);
-            this.mime        = assumeMime | (headers.get("mime-version")!=null&&headers.get("mime-version").trim().equals("1.0"));
-            String ctype     = headers.get("content-type");
-            String encoding  = headers.get("content-transfer-encoding");
+            this.mime        = assumeMime | (headers.gets("mime-version")!=null&&headers.gets("mime-version").trim().equals("1.0"));
+            String ctype     = headers.gets("content-type");
+            String encoding  = headers.gets("content-transfer-encoding");
             if (!(encoding == null || encoding.equals("7bit") || encoding.equals("8bit") || encoding.equals("binary") ||
                   encoding.equals("quoted-printable") || encoding.equals("base64"))) {
                 Log.warn(MIME.class, "unknown TransferEncoding \"" + encoding + "\"");
                 ctype = "application/octet-stream";
             }
-            content = new Content(ctype, headers.get("content-description"), headers.get("content-id"), encoding);
+            content = new Content(ctype, headers.gets("content-description"), headers.gets("content-id"), encoding);
             //if (content.composite) { subparts = parseParts(stream); body = null; last = false; lines = 0; return; }
             subparts = null;
             boolean last = false;
@@ -170,7 +170,8 @@ public class MIME {
        private Hashtable head = new Hashtable();
         public final int lines;
         public final String raw;
-        public String get(String s) { return (String)head.get(s.toLowerCase()); }
+        public Object get(Object s) { return head.get(((String)s).toLowerCase()); }
+        public String gets(String s) { return (String)get(s); }
         public static String uncomment(String val) {
             boolean inquotes = false;
             for(int i=0; i<val.length(); i++) {
@@ -206,7 +207,7 @@ public class MIME {
             this.lines = lines;
 
             Enumeration e = head.keys();
-            boolean mime = assumeMime | (get("mime-version") != null && get("mime-version").trim().equals("1.0"));
+            boolean mime = assumeMime | (gets("mime-version") != null && gets("mime-version").trim().equals("1.0"));
             while(e.hasMoreElements()) {
                 String k = (String)e.nextElement();
                 String v = (String)head.get(k);