Author: nextgens
Date: 2007-12-19 14:58:46 +0000 (Wed, 19 Dec 2007)
New Revision: 16710

Modified:
   trunk/freenet/src/freenet/node/Node.java
Log:
Resolve #191: Bug with the configuration framework (node.listenPort=-1) 

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2007-12-19 14:50:50 UTC (rev 
16709)
+++ trunk/freenet/src/freenet/node/Node.java    2007-12-19 14:58:46 UTC (rev 
16710)
@@ -686,7 +686,9 @@
                sortOrder = ipDetector.registerConfigs(nodeConfig, sortOrder);

                // Determine the port number
-               
+               // @see #191
+               if("-1".equals(oldConfig.get("node.listenPort")))
+                       throw new 
NodeInitException(NodeInitException.EXIT_COULD_NOT_BIND_USM, "Your freenet.ini 
file is corrupted! 'listenPort=-1'");
                NodeCryptoConfig darknetConfig = new 
NodeCryptoConfig(nodeConfig, sortOrder++, false);
                sortOrder += NodeCryptoConfig.OPTION_COUNT;
                darknetCrypto = new NodeCrypto(this, false, darknetConfig, 
startupTime);


Reply via email to