[freenet-cvs] r11991 - trunk/freenet/src/freenet/node

toad at freenetproject.org toad at freenetproject.org
Tue Mar 6 02:41:21 UTC 2007


Author: toad
Date: 2007-03-06 02:41:20 +0000 (Tue, 06 Mar 2007)
New Revision: 11991

Modified:
   trunk/freenet/src/freenet/node/LocationManager.java
Log:
Hopefully fix 11988

Modified: trunk/freenet/src/freenet/node/LocationManager.java
===================================================================
--- trunk/freenet/src/freenet/node/LocationManager.java	2007-03-06 01:26:32 UTC (rev 11990)
+++ trunk/freenet/src/freenet/node/LocationManager.java	2007-03-06 02:41:20 UTC (rev 11991)
@@ -4,8 +4,10 @@
 package freenet.node;
 
 import java.security.MessageDigest;
+import java.util.Collection;
 import java.util.Enumeration;
 import java.util.Hashtable;
+import java.util.Set;
 import java.util.SortedMap;
 import java.util.TreeMap;
 import java.util.Vector;
@@ -1062,7 +1064,9 @@
 		final SortedMap temp;
     	synchronized (knownLocs) {
     		temp = timestamp == -1 ? knownLocs :  knownLocs.tailMap(new Long(timestamp));
+    		Set keys = temp.keySet();
+    		Collection values = temp.values();
+        	return new Object[]{ (Double[])keys.toArray(new Double[keys.size()]), (Long[])values.toArray(new Long[values.size()])};
     	}
-    	return new Object[]{ (Double[])temp.keySet().toArray(), (Long[])temp.values().toArray()};
 	}
 }




More information about the cvs mailing list