summaryrefslogtreecommitdiff
path: root/java/io/PipedInputStream.java
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2000-04-21 20:05:47 +0000
committerTom Tromey <tromey@redhat.com>2000-04-21 20:05:47 +0000
commit831abd00fc73cbc74f86d8cfe299207aeb65b58d (patch)
tree3c9c3251d5d8d679eb8ef9e06a05c0ad72765a1f /java/io/PipedInputStream.java
parent22e9befef3e04bad603ca6f6f43a7e2311d781a9 (diff)
downloadclasspath-831abd00fc73cbc74f86d8cfe299207aeb65b58d.tar.gz
* PipedInputStream.java (try_not_to_block): Removed.
(read): Can return fewer than LEN bytes as long as at least one byte was read. * PipedReader.java (try_not_to_block): Removed. (read): Can return fewer than LEN characters as long as at least one character was read. (connect, close, read, write): Fixed indentation.
Diffstat (limited to 'java/io/PipedInputStream.java')
-rw-r--r--java/io/PipedInputStream.java20
1 files changed, 3 insertions, 17 deletions
diff --git a/java/io/PipedInputStream.java b/java/io/PipedInputStream.java
index d1081a2ce..97c034bd1 100644
--- a/java/io/PipedInputStream.java
+++ b/java/io/PipedInputStream.java
@@ -1,5 +1,5 @@
/* PipedInputStream.java -- Input stream that reads from an output stream
- Copyright (C) 1998, 1999 Free Software Foundation, Inc.
+ Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -67,23 +67,10 @@ protected static final int PIPE_SIZE = 2048;
*/
private static int pipe_size;
-/**
- * This variable indicates whether or not the <code>read()</code> method will attempt
- * return a short count if this will possibly keep the stream from blocking.
- * The default for this is <code>false</code> because that is what what the JDK seems
- * to imply in its javadocs. We set this to <code>false</code> if the system
- * property <code>gnu.java.io.try_not_to_block</code> is set.
- */
-private static boolean try_not_to_block = false;
-
static
{
pipe_size = Integer.getInteger("gnu.java.io.PipedInputStream.pipe_size",
PIPE_SIZE).intValue();
-
- String block_prop = System.getProperty("gnu.java.io.try_not_to_block");
- if (block_prop != null)
- try_not_to_block = true;
}
/*************************************************************************/
@@ -373,9 +360,8 @@ read(byte[] buf, int offset, int len) throws IOException
return(bytes_read);
// Return a short count if necessary
- if (bytes_read < len)
- if (try_not_to_block)
- return(bytes_read);
+ if (bytes_read > 0 && bytes_read < len)
+ return(bytes_read);
// Handle the case where the end of stream was encountered.
if (closed)