Hi, byte value comparisons in Java are evil. Adding a cast to a byte of the right value fixes the Inet6Address.isMulticastAddress method.
ChangeLog:
2006-10-25 Robert Schuster <[EMAIL PROTECTED]>
* java/net/Inet6Address.java:
(isMulticastAddress): Fixed check.
cya
Robert
Index: java/net/Inet6Address.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/net/Inet6Address.java,v
retrieving revision 1.16
diff -u -r1.16 Inet6Address.java
--- java/net/Inet6Address.java 11 Sep 2006 11:44:24 -0000 1.16
+++ java/net/Inet6Address.java 24 Oct 2006 23:45:19 -0000
@@ -121,7 +121,7 @@
*/
public boolean isMulticastAddress()
{
- return ipaddress[0] == 0xFF;
+ return ipaddress[0] == (byte) 0xFF;
}
/**
signature.asc
Description: OpenPGP digital signature
