From: adam Date: Sat, 17 Mar 2007 08:57:34 +0000 (+0000) Subject: fix date parsing bug in IMAP X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=0388a80fb6d3391ba7f39a25f71a5d8103de2657;hp=7c1678b4d591e1dabc4e14e7d6231f810003211d;p=org.ibex.mail.git fix date parsing bug in IMAP darcs-hash:20070317085734-5007d-9b22dcb4da092a7ea06fc545574725586731aa35.gz --- diff --git a/src/org/ibex/mail/IMAP.java b/src/org/ibex/mail/IMAP.java index 8f5f3d0..288a312 100644 --- a/src/org/ibex/mail/IMAP.java +++ b/src/org/ibex/mail/IMAP.java @@ -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('{');