[freenet-cvs] r11885 - trunk/freenet/src/freenet/support/io

nextgens at freenetproject.org nextgens at freenetproject.org
Wed Feb 21 20:04:45 UTC 2007


Author: nextgens
Date: 2007-02-21 20:04:44 +0000 (Wed, 21 Feb 2007)
New Revision: 11885

Modified:
   trunk/freenet/src/freenet/support/io/ReadOnlyFileSliceBucket.java
Log:
Patch from Anonymous at o9_0DTuZniSf_+oDmRsonByWxsI: InputStream returns -1 on EOF; ReadOnlyFileSliceBucket ought to do the same

Modified: trunk/freenet/src/freenet/support/io/ReadOnlyFileSliceBucket.java
===================================================================
--- trunk/freenet/src/freenet/support/io/ReadOnlyFileSliceBucket.java	2007-02-21 19:26:09 UTC (rev 11884)
+++ trunk/freenet/src/freenet/support/io/ReadOnlyFileSliceBucket.java	2007-02-21 20:04:44 UTC (rev 11885)
@@ -3,7 +3,6 @@
  * http://www.gnu.org/ for further details of the GPL. */
 package freenet.support.io;
 
-import java.io.EOFException;
 import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.IOException;
@@ -93,7 +92,7 @@
 		
 		public int read() throws IOException {
 			if(ptr >= length)
-				throw new EOFException();
+				return -1;
 			int x = f.read();
 			if(x != -1) ptr++;
 			return x;
@@ -101,7 +100,7 @@
 		
 		public int read(byte[] buf, int offset, int len) throws IOException {
 			if(ptr >= length)
-				throw new EOFException();
+				return -1;
 			len = (int) Math.min(len, length - ptr);
 			int x = f.read(buf, offset, len);
 			ptr += x;




More information about the cvs mailing list