Author: toad
Date: 2007-07-06 15:20:40 +0000 (Fri, 06 Jul 2007)
New Revision: 13949
Modified:
trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java
Log:
Must have a consistent sort order
Modified: trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java
2007-07-06 14:53:51 UTC (rev 13948)
+++ trunk/freenet/src/freenet/clients/http/ConnectionsToadlet.java
2007-07-06 15:20:40 UTC (rev 13949)
@@ -78,7 +78,7 @@
if(sortBy.equals("address")){
return
firstNode.getPeerAddress().compareToIgnoreCase(secondNode.getPeerAddress());
}else if(sortBy.equals("location")){
- return (firstNode.getLocation() -
secondNode.getLocation()) < 0 ? -1 : 1; // Shouldn't be equal anyway
+ return (int)
Math.signum(firstNode.getLocation() - secondNode.getLocation()); // Can
occasionally be the same, and we must have a consistent sort order
}else if(sortBy.equals("version")){
return
Version.getArbitraryBuildNumber(firstNode.getVersion()) -
Version.getArbitraryBuildNumber(secondNode.getVersion());
}else