Author: j16sdiz
Date: 2008-04-20 13:15:29 +0000 (Sun, 20 Apr 2008)
New Revision: 19460
Modified:
trunk/freenet/src/freenet/client/Metadata.java
Log:
loop over entrySet() instead of keySet()
Modified: trunk/freenet/src/freenet/client/Metadata.java
===================================================================
--- trunk/freenet/src/freenet/client/Metadata.java 2008-04-20 13:15:08 UTC
(rev 19459)
+++ trunk/freenet/src/freenet/client/Metadata.java 2008-04-20 13:15:29 UTC
(rev 19460)
@@ -14,6 +14,8 @@
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
+import java.util.Map;
+import java.util.Map.Entry;
import freenet.keys.BaseClientKey;
import freenet.keys.ClientCHK;
@@ -375,10 +377,11 @@
//clientMetadata = new ClientMetadata(null);
manifestEntries = new HashMap();
int count = 0;
- for(Iterator i = dir.keySet().iterator();i.hasNext();) {
- String key = ((String) i.next()).intern();
+ for (Iterator i = dir.entrySet().iterator(); i.hasNext();) {
+ Map.Entry entry = (Map.Entry) i.next();
+ String key = ((String) entry.getKey()).intern();
count++;
- Object o = dir.get(key);
+ Object o = entry.getValue();
Metadata target;
if(o instanceof String) {
// External redirect