Author: j16sdiz
Date: 2008-09-05 15:49:28 +0000 (Fri, 05 Sep 2008)
New Revision: 22464

Modified:
   trunk/freenet/src/freenet/support/LimitedRangeIntByteArrayMap.java
Log:
contents.values() give LimitedRangeIntByteArrayMapElement, not byte[]

Modified: trunk/freenet/src/freenet/support/LimitedRangeIntByteArrayMap.java
===================================================================
--- trunk/freenet/src/freenet/support/LimitedRangeIntByteArrayMap.java  
2008-09-05 15:49:08 UTC (rev 22463)
+++ trunk/freenet/src/freenet/support/LimitedRangeIntByteArrayMap.java  
2008-09-05 15:49:28 UTC (rev 22464)
@@ -207,10 +207,9 @@
     public synchronized byte[][] grabAllBytes() {
         int len = contents.size();
         byte[][] output = new byte[len][];
-        Iterator i = contents.values().iterator();
         int count = 0;
-        while(i.hasNext()) {
-            output[count++] = (byte[])i.next();
+        for (LimitedRangeIntByteArrayMapElement o : contents.values()) {
+                       output[count++] = o.data;
         }
         clear();
         return output;


Reply via email to