Author: nextgens
Date: 2006-09-05 13:09:27 +0000 (Tue, 05 Sep 2006)
New Revision: 10393

Modified:
   trunk/freenet/src/freenet/support/SimpleFieldSet.java
Log:
Fix the classcast exception

Modified: trunk/freenet/src/freenet/support/SimpleFieldSet.java
===================================================================
--- trunk/freenet/src/freenet/support/SimpleFieldSet.java       2006-09-05 
12:58:08 UTC (rev 10392)
+++ trunk/freenet/src/freenet/support/SimpleFieldSet.java       2006-09-05 
13:09:27 UTC (rev 10393)
@@ -260,8 +260,8 @@
                writeToOrdered(w, "", false);
        }

-    synchronized void writeToOrdered(Writer w, String prefix, boolean 
noEndMarker) throws IOException {
-       String[] keys = (String[]) values.keySet().toArray();
+    private synchronized void writeToOrdered(Writer w, String prefix, boolean 
noEndMarker) throws IOException {
+       String[] keys = (String[]) values.keySet().toArray(new 
String[values.size()]);
        int i=0;

        // Sort
@@ -272,7 +272,7 @@
                w.write(prefix+keys[i]+'='+get(keys[i])+'\n');

        if(subsets != null) {
-               String[] orderedPrefixes = (String[]) 
subsets.keySet().toArray();
+               String[] orderedPrefixes = (String[]) 
subsets.keySet().toArray(new String[subsets.size()]);
                // Sort
                Arrays.sort(orderedPrefixes);



Reply via email to