Author: toad
Date: 2008-02-09 15:18:41 +0000 (Sat, 09 Feb 2008)
New Revision: 17760

Modified:
   trunk/freenet/src/freenet/node/ConfigurablePersister.java
Log:
Only make the default relative to baseDir.

Modified: trunk/freenet/src/freenet/node/ConfigurablePersister.java
===================================================================
--- trunk/freenet/src/freenet/node/ConfigurablePersister.java   2008-02-09 
15:09:04 UTC (rev 17759)
+++ trunk/freenet/src/freenet/node/ConfigurablePersister.java   2008-02-09 
15:18:41 UTC (rev 17760)
@@ -10,13 +10,10 @@

 public class ConfigurablePersister extends Persister {

-       private final File baseDir;
-       
        public ConfigurablePersister(Persistable t, SubConfig nodeConfig, 
String optionName, 
                        String defaultFilename, int sortOrder, boolean expert, 
boolean forceWrite, String shortDesc, String longDesc, PacketSender ps, File 
baseDir) throws NodeInitException {
                super(t, ps);
-               this.baseDir = baseDir;
-               nodeConfig.register(optionName, defaultFilename, sortOrder, 
expert, forceWrite, shortDesc, longDesc, new StringCallback() {
+               nodeConfig.register(optionName, new File(baseDir, 
defaultFilename).toString(), sortOrder, expert, forceWrite, shortDesc, 
longDesc, new StringCallback() {

                        public String get() {
                                return persistTarget.toString();
@@ -38,9 +35,6 @@

        private void setThrottles(String val) throws 
InvalidConfigValueException {
                File f = new File(val);
-               if(!f.isAbsolute()) {
-                       f = new File(baseDir, val);
-               }
                File tmp = new File(f.toString()+".tmp");
                while(true) {
                        if(f.exists()) {


Reply via email to