Hi, Committed. This fixes the bug that when a key was already registered it would not get the new interest ops and the attachment wouldn't be cleared if the value value was null.
Regards, Jeroen 2006-09-24 Jeroen Frijters <[EMAIL PROTECTED]> * java/nio/channels/spi/AbstractSelectableChannel.java (register): Set interestOps and attachment when the key already exists.
Index: java/nio/channels/spi/AbstractSelectableChannel.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/nio/channels/spi/AbstractSelectableChannel.java,v retrieving revision 1.20 diff -u -r1.20 AbstractSelectableChannel.java --- java/nio/channels/spi/AbstractSelectableChannel.java 24 Sep 2006 11:37:21 -0000 1.20 +++ java/nio/channels/spi/AbstractSelectableChannel.java 24 Sep 2006 18:17:07 -0000 @@ -243,8 +243,8 @@ if (key != null && key.isValid()) { - if (att != null) - key.attach(att); + key.interestOps(ops); + key.attach(att); } else {