adapt to message lengths being a long
authoradam <adam@megacz.com>
Sat, 17 Mar 2007 08:55:45 +0000 (08:55 +0000)
committeradam <adam@megacz.com>
Sat, 17 Mar 2007 08:55:45 +0000 (08:55 +0000)
darcs-hash:20070317085545-5007d-297a4b7ae28406d0ed487166a11d767323f478d5.gz

src/org/ibex/mail/IMAP.java

index b4b3d30..6ac7280 100644 (file)
@@ -237,8 +237,8 @@ public class IMAP {
             for(Mailbox.Iterator it = selected().iterator(q); it.next(); ) {
                 Message message = ((spec & (BODYSTRUCTURE | ENVELOPE | INTERNALDATE | FIELDS | FIELDSNOT | RFC822 |
                                             RFC822TEXT | RFC822SIZE | HEADERNOT | HEADER)) != 0) ? it.cur() : null;
-                int size = message == null ? 0 : message.getLength();
-                client.fetch(it.imapNumber(), it.getFlags(), size, message, it.uid());
+                long size = message == null ? 0 : message.getLength();
+                client.fetch(it.imapNumber(), it.getFlags(), (int)size, message, it.uid());
                 it.setFlags(it.getFlags() & ~Mailbox.Flag.RECENT);
             }
         }