You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2024/07/31 17:47:28 UTC
svn commit: r1919605 - /pdfbox/branches/3.0/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
Author: lehmi
Date: Wed Jul 31 17:47:28 2024
New Revision: 1919605
URL: http://svn.apache.org/viewvc?rev=1919605&view=rev
Log:
PDFBOX-5675: treat 0 as return value from a read operation similar to -1 -> reset current buffer, end of stream
Modified:
pdfbox/branches/3.0/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
Modified: pdfbox/branches/3.0/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/3.0/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java?rev=1919605&r1=1919604&r2=1919605&view=diff
==============================================================================
--- pdfbox/branches/3.0/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java (original)
+++ pdfbox/branches/3.0/io/src/main/java/org/apache/pdfbox/io/NonSeekableRandomAccessReadInputStream.java Wed Jul 31 17:47:28 2024
@@ -192,8 +192,9 @@ public class NonSeekableRandomAccessRead
// right after refilling the current buffer
switchBuffers(CURRENT, LAST);
bufferBytes[CURRENT] = is.read(buffers[CURRENT]);
- if (bufferBytes[CURRENT] < 0)
+ if (bufferBytes[CURRENT] <= 0)
{
+ bufferBytes[CURRENT] = -1;
return false;
}
size += bufferBytes[CURRENT];