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())