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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]