fix date parsing bug in IMAP
authoradam <adam@megacz.com>
Sat, 17 Mar 2007 08:57:34 +0000 (08:57 +0000)
committeradam <adam@megacz.com>
Sat, 17 Mar 2007 08:57:34 +0000 (08:57 +0000)
darcs-hash:20070317085734-5007d-9b22dcb4da092a7ea06fc545574725586731aa35.gz

src/org/ibex/mail/IMAP.java

index 8f5f3d0..288a312 100644 (file)
@@ -706,7 +706,7 @@ public class IMAP {
             }
             public Date datetime() {
                 if (type != QUOTED) bad("Expected quoted datetime");
-                try { return new SimpleDateFormat("dd-MM-yyyy hh:mm:ss zzzz").parse(s.trim());
+                try { return new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss zzzz").parse(s.trim());
                 } catch (ParseException p) { throw new Server.Bad("invalid datetime format " + s + " : " + p); }
             }
             public String atom() {
@@ -831,6 +831,12 @@ public class IMAP {
                 ")";
         }
         
+        // FIXME: ugly
+        public static String qq(Stream stream) {
+            StringBuffer sb = new StringBuffer();
+            stream.transcribe(sb);
+            return sb.toString();
+        }
         public static String qq(String s) {
             StringBuffer ret = new StringBuffer();
             ret.append('{');