summaryrefslogtreecommitdiff
path: root/gnu/java/nio/SocketChannelImpl.java
diff options
context:
space:
mode:
authorAnthony Green <green@redhat.com>2005-12-27 02:27:00 +0000
committerAnthony Green <green@redhat.com>2005-12-27 02:27:00 +0000
commitf5783469d949f57b1296d0f72ecc818024fa23d2 (patch)
treefc72f10e2a2f84d2f059b795807efcacc122dee8 /gnu/java/nio/SocketChannelImpl.java
parent512ef60cbb48344136eee52ff5c927e25cc1113a (diff)
downloadclasspath-f5783469d949f57b1296d0f72ecc818024fa23d2.tar.gz
* gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
of data to read (dst.remaining()). * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
Diffstat (limited to 'gnu/java/nio/SocketChannelImpl.java')
-rw-r--r--gnu/java/nio/SocketChannelImpl.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/gnu/java/nio/SocketChannelImpl.java b/gnu/java/nio/SocketChannelImpl.java
index fcddbd6c3..680eba2f9 100644
--- a/gnu/java/nio/SocketChannelImpl.java
+++ b/gnu/java/nio/SocketChannelImpl.java
@@ -220,7 +220,7 @@ public final class SocketChannelImpl extends SocketChannel
int offset = 0;
InputStream input = socket.getInputStream();
int available = input.available();
- int len = dst.capacity() - dst.position();
+ int len = dst.remaining();
if ((! isBlocking()) && available == 0)
return 0;