diff options
| author | Tom Tromey <tromey@redhat.com> | 2000-04-21 20:05:47 +0000 |
|---|---|---|
| committer | Tom Tromey <tromey@redhat.com> | 2000-04-21 20:05:47 +0000 |
| commit | 831abd00fc73cbc74f86d8cfe299207aeb65b58d (patch) | |
| tree | 3c9c3251d5d8d679eb8ef9e06a05c0ad72765a1f /java/io/PipedInputStream.java | |
| parent | 22e9befef3e04bad603ca6f6f43a7e2311d781a9 (diff) | |
| download | classpath-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.java | 20 |
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) |
