You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ni...@apache.org on 2008/09/17 14:08:43 UTC
svn commit: r696267 - in /james/mime4j/trunk/src:
main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java
test/java/org/apache/james/mime4j/stream/BufferedLineReaderInputStreamBufferTest.java
Author: niklas
Date: Wed Sep 17 05:08:43 2008
New Revision: 696267
URL: http://svn.apache.org/viewvc?rev=696267&view=rev
Log:
Resolved issue MIME4J-74
Modified:
james/mime4j/trunk/src/main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java
james/mime4j/trunk/src/test/java/org/apache/james/mime4j/stream/BufferedLineReaderInputStreamBufferTest.java
Modified: james/mime4j/trunk/src/main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java?rev=696267&r1=696266&r2=696267&view=diff
==============================================================================
--- james/mime4j/trunk/src/main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java (original)
+++ james/mime4j/trunk/src/main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java Wed Sep 17 05:08:43 2008
@@ -186,7 +186,7 @@
return -1;
}
- int[] shiftTable = new int[255];
+ int[] shiftTable = new int[256];
for (int i = 0; i < shiftTable.length; i++) {
shiftTable[i] = pattern.length + 1;
}
Modified: james/mime4j/trunk/src/test/java/org/apache/james/mime4j/stream/BufferedLineReaderInputStreamBufferTest.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/test/java/org/apache/james/mime4j/stream/BufferedLineReaderInputStreamBufferTest.java?rev=696267&r1=696266&r2=696267&view=diff
==============================================================================
--- james/mime4j/trunk/src/test/java/org/apache/james/mime4j/stream/BufferedLineReaderInputStreamBufferTest.java (original)
+++ james/mime4j/trunk/src/test/java/org/apache/james/mime4j/stream/BufferedLineReaderInputStreamBufferTest.java Wed Sep 17 05:08:43 2008
@@ -199,4 +199,13 @@
i = inbuffer.indexOf((byte)'g', inbuffer.pos(), inbuffer.length() - 3);
assertEquals(-1, i);
}
+
+ public void test0xFFInBinaryStream() throws Exception {
+ byte[] b1 = new byte[] {1, 2, 3, (byte) 0xff, 10, 1, 2, 3};
+ byte[] b2 = new byte[] {10};
+ BufferedLineReaderInputStream inbuffer = new BufferedLineReaderInputStream(new ByteArrayInputStream(b1), 4096);
+ inbuffer.fillBuffer();
+ int i = inbuffer.indexOf(b2);
+ assertEquals(4, i);
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org