Author: bago Date: Sat Apr 8 12:44:05 2006 New Revision: 392598 URL: http://svn.apache.org/viewcvs?rev=392598&view=rev Log: Fixed a critical bug using dbfile since I introduced the direct stream to db (JAMES-475)
Modified: james/server/trunk/src/java/org/apache/james/mailrepository/MessageInputStream.java Modified: james/server/trunk/src/java/org/apache/james/mailrepository/MessageInputStream.java URL: http://svn.apache.org/viewcvs/james/server/trunk/src/java/org/apache/james/mailrepository/MessageInputStream.java?rev=392598&r1=392597&r2=392598&view=diff ============================================================================== --- james/server/trunk/src/java/org/apache/james/mailrepository/MessageInputStream.java (original) +++ james/server/trunk/src/java/org/apache/james/mailrepository/MessageInputStream.java Sat Apr 8 12:44:05 2006 @@ -51,7 +51,9 @@ caughtException = null; streamRep = srep; size = mc.getMessageSize(); - if (size > 4096) { + // we use the pipes only when streamRep is null and the message size is greater than 4096 + // Otherwise we should calculate the header size and not the message size when streamRep is not null (JAMES-475) + if (streamRep == null && size > 4096) { PipedOutputStream headerOut = new PipedOutputStream(); new Thread() { private Mail mail; @@ -79,6 +81,7 @@ ByteArrayOutputStream headerOut = new ByteArrayOutputStream(); writeStream(mc,headerOut); wrapped = new ByteArrayInputStream(headerOut.toByteArray()); + size = headerOut.size(); } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]