Author: rdonkin
Date: Sun Jan 18 11:46:48 2009
New Revision: 735529
URL: http://svn.apache.org/viewvc?rev=735529&view=rev
Log:
Remove unneccessary size calculation
Modified:
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/StoreMailbox.java
Modified:
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/StoreMailbox.java
URL:
http://svn.apache.org/viewvc/james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/StoreMailbox.java?rev=735529&r1=735528&r2=735529&view=diff
==============================================================================
---
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/StoreMailbox.java
(original)
+++
james/protocols/imap/trunk/store/src/main/java/org/apache/james/imap/store/StoreMailbox.java
Sun Jan 18 11:46:48 2009
@@ -20,7 +20,6 @@
package org.apache.james.imap.store;
import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
@@ -109,7 +108,7 @@
mimeMessage.setFlag(Flags.Flag.RECENT, true);
}
final long uid = mailbox.getLastUid();
- final int size = size(mimeMessage);
+ final int size = messageBytes.length;
final byte[] body = body(mimeMessage);
final Flags flags = mimeMessage.getFlags();
final List<Header> headers = headers(mailboxId, uid,
mimeMessage);
@@ -157,14 +156,6 @@
protected abstract Header createHeader(int lineNumber, String name, String
value);
- private int size(MimeMessage message) throws IOException,
MessagingException {
- // TODO very ugly size mesurement
- ByteArrayOutputStream sizeBos = new ByteArrayOutputStream();
- message.writeTo(new CRLFOutputStream(sizeBos));
- final int size = sizeBos.size();
- return size;
- }
-
private Mailbox reserveNextUid() throws MailboxException {
final MailboxMapper mapper = createMailboxMapper();
final Mailbox mailbox = mapper.consumeNextUid(mailboxId);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]