Author: nextgens
Date: 2006-12-16 14:32:53 +0000 (Sat, 16 Dec 2006)
New Revision: 11434

Modified:
   trunk/freenet/src/freenet/config/StringArrOption.java
Log:
maybe fix : 
#
INFO   | jvm 1    | 2006/12/16 14:10:03 | Error in WrapperListener.start 
callback.  java.lang.StackOverflowError
#
INFO   | jvm 1    | 2006/12/16 14:10:03 | java.lang.StackOverflowError
#
INFO   | jvm 1    | 2006/12/16 14:10:03 |       at 
freenet.config.StringArrOption.getValueString(StringArrOption.java:44)
#
INFO   | jvm 1    | 2006/12/16 14:10:03 |       at 
freenet.config.StringArrOption.getValue(StringArrOption.java:29)
#
INFO   | jvm 1    | 2006/12/16 14:10:03 |       at 
freenet.config.StringArrOption.getValueString(StringArrOption.java:44)
#
INFO   | jvm 1    | 2006/12/16 14:10:03 |       at 
freenet.config.StringArrOption.getValue(StringArrOption.java:29

Modified: trunk/freenet/src/freenet/config/StringArrOption.java
===================================================================
--- trunk/freenet/src/freenet/config/StringArrOption.java       2006-12-16 
01:01:12 UTC (rev 11433)
+++ trunk/freenet/src/freenet/config/StringArrOption.java       2006-12-16 
14:32:53 UTC (rev 11434)
@@ -9,7 +9,7 @@

     private final String[] defaultValue;
     private final StringArrCallback cb;
-       private String[] currentValue;
+    private String[] currentValue;

     public static final String delimiter = ";";

@@ -26,7 +26,7 @@
        public String[] getValue() {
                if(config.hasFinishedInitialization())
                        currentValue = cb.get();
-               String[] values = getValueString().split(delimiter);
+               String[] values = currentValue.split(delimiter);
                if(values.length == 1 && values[0].length() == 0) return new 
String[0]; 
                return values;
        }


Reply via email to