diff options
| author | Michael Koch <konqueror@gmx.de> | 2004-11-22 20:38:45 +0000 |
|---|---|---|
| committer | Michael Koch <konqueror@gmx.de> | 2004-11-22 20:38:45 +0000 |
| commit | 135872e3fcc760fd07a738d1c8f0b86e838c09b6 (patch) | |
| tree | ddc993f53ecdb0b7c949556a4eaac0f46fbf96e7 /gnu/java/nio/SocketChannelImpl.java | |
| parent | 374aff0ab3b25f2193a8c9c6085a1dc6912c513e (diff) | |
| download | classpath-135872e3fcc760fd07a738d1c8f0b86e838c09b6.tar.gz | |
2004-11-22 Michael Koch <konqueror@gmx.de>
* gnu/java/nio/SocketChannelImpl.java
(read): Made check for blocking un-ambiguous.
Removed wrong check for data array length.
Diffstat (limited to 'gnu/java/nio/SocketChannelImpl.java')
| -rw-r--r-- | gnu/java/nio/SocketChannelImpl.java | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/gnu/java/nio/SocketChannelImpl.java b/gnu/java/nio/SocketChannelImpl.java index 23db89226..ff4b63c45 100644 --- a/gnu/java/nio/SocketChannelImpl.java +++ b/gnu/java/nio/SocketChannelImpl.java @@ -227,12 +227,9 @@ public final class SocketChannelImpl extends SocketChannel int available = input.available(); int len = dst.capacity() - dst.position(); - if (! isBlocking() && available == 0) + if ((! isBlocking()) && available == 0) return 0; - if (len > available) - len = available; - if (dst.hasArray()) { offset = dst.arrayOffset() + dst.position(); |
