[freenet-cvs] r13078 - trunk/apps/new_installer/src

nextgens at freenetproject.org nextgens at freenetproject.org
Tue May 1 14:20:53 UTC 2007


Author: nextgens
Date: 2007-05-01 14:20:53 +0000 (Tue, 01 May 2007)
New Revision: 13078

Modified:
   trunk/apps/new_installer/src/BindTest.java
Log:
new_installer: the fix for #1329 breaks on windows :< ... YetANewWorkaround

Modified: trunk/apps/new_installer/src/BindTest.java
===================================================================
--- trunk/apps/new_installer/src/BindTest.java	2007-05-01 14:16:24 UTC (rev 13077)
+++ trunk/apps/new_installer/src/BindTest.java	2007-05-01 14:20:53 UTC (rev 13078)
@@ -12,8 +12,16 @@
 	public static void main(String[] args) {
 		try{
 			Integer port = Integer.valueOf(args[0]);
-			ServerSocket ss = new ServerSocket();
-			ss.setReuseAddress(false);
+			ServerSocket ss = null;
+			/* workaround a macos|windows problem */
+			String os = System.getProperty("os.name");
+			if(os != null && os.equalsIgnoreCase("Windows"))
+				ss = new ServerSocket(port.intValue());
+			else {
+				ss = new ServerSocket();
+				ss.setReuseAddress(false);
+			}
+
 			ss.setSoTimeout(200);
 			ss.bind(new InetSocketAddress("127.0.0.1:", port.intValue()));
 			if(!ss.isBound())




More information about the cvs mailing list