You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by im...@apache.org on 2007/01/31 09:07:58 UTC
svn commit: r501759 -
/jakarta/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/util/MonitorInputStream.java
Author: imario
Date: Wed Jan 31 00:07:57 2007
New Revision: 501759
URL: http://svn.apache.org/viewvc?view=rev&rev=501759
Log:
overridden available() to match with MonitorInputStreams autoclosing capability.
Modified:
jakarta/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/util/MonitorInputStream.java
Modified: jakarta/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/util/MonitorInputStream.java
URL: http://svn.apache.org/viewvc/jakarta/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/util/MonitorInputStream.java?view=diff&rev=501759&r1=501758&r2=501759
==============================================================================
--- jakarta/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/util/MonitorInputStream.java (original)
+++ jakarta/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/util/MonitorInputStream.java Wed Jan 31 00:07:57 2007
@@ -38,7 +38,21 @@
count = 0;
}
- /**
+
+ /**
+ * Returns 0 if the stream is at eof, else the underlaying inputStream will be queried
+ */
+ public synchronized int available() throws IOException
+ {
+ if (finished)
+ {
+ return 0;
+ }
+
+ return super.available();
+ }
+
+ /**
* Reads a character.
*/
public int read() throws IOException
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org