2004-11-22 Michael Koch <konqueror@gmx.de>
authorMichael Koch <konqueror@gmx.de>
Mon, 22 Nov 2004 20:32:56 +0000 (20:32 +0000)
committerMichael Koch <mkoch@gcc.gnu.org>
Mon, 22 Nov 2004 20:32:56 +0000 (20:32 +0000)
* gnu/java/nio/SocketChannelImpl.java
(read): Made check for blocking un-ambiguous.
Removed wrong check for data array length.

From-SVN: r91028

libjava/ChangeLog
libjava/gnu/java/nio/SocketChannelImpl.java

index e3ae8ec..ef3e20a 100644 (file)
@@ -1,3 +1,9 @@
+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.
+
 2004-11-21  Michael Koch  <konqueror@gmx.de>
 
        * gnu/java/nio/SocketChannelImpl.java
index 23db892..ff4b63c 100644 (file)
@@ -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();