more robust parsing using token(boolean)
authoradam <adam@megacz.com>
Sat, 17 Mar 2007 08:57:04 +0000 (08:57 +0000)
committeradam <adam@megacz.com>
Sat, 17 Mar 2007 08:57:04 +0000 (08:57 +0000)
darcs-hash:20070317085704-5007d-8f2a46c6cf44072da4772155b3067609ae499d92.gz

src/org/ibex/mail/IMAP.java

index 7016661..582a36d 100644 (file)
@@ -358,7 +358,8 @@ public class IMAP {
                         Date arrival = new Date();
                         Parser.Token t = token();
                         if (t.type == t.LIST)   { flags = t.flags();      t = token(); }
-                        if (t.type != t.QUOTED) { arrival = t.datetime(); t = token(); }
+                        Parser.Token t2 = token(false);
+                        if (t2 != null) { arrival = t.datetime(); t = t2; }
                         api.append(m, flags, arrival, t.q());
                         break; }
                     case STORE: {