Author: j16sdiz
Date: 2008-11-20 11:42:05 +0000 (Thu, 20 Nov 2008)
New Revision: 23754

Modified:
   trunk/freenet/src/freenet/node/NetworkIDManager.java
Log:
insane .equals() compare PingRecord with PeerNode
 - this method is currently not in use, fix it anyway

Modified: trunk/freenet/src/freenet/node/NetworkIDManager.java
===================================================================
--- trunk/freenet/src/freenet/node/NetworkIDManager.java        2008-11-20 
11:41:42 UTC (rev 23753)
+++ trunk/freenet/src/freenet/node/NetworkIDManager.java        2008-11-20 
11:42:05 UTC (rev 23754)
@@ -362,9 +362,17 @@
                        return (short)(htl-diff);
                }
                @Override
-               public boolean equals(Object o) {
-                       return (o instanceof PeerNode ? via.equals(o) : false);
-               }
+        public boolean equals(Object obj) {
+               if (this == obj)
+                       return true;
+               if (obj == null)
+                       return false;
+               if (getClass() != obj.getClass())
+                       return false;
+                else if (!via.equals(((PingRecord) obj).via))
+                       return false;
+               return true;
+        }
                @Override
                public int hashCode() {
                        return via.hashCode();

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to