From: incastrix <incastrix>
Date: Sat, 8 Dec 2007 16:57:43 +0000 (+0000)
Subject: Remove timeout in serverSocket, it not required and fix  compatibility with Jsun... 
X-Git-Url: http://secure.phpeclipse.com

Remove timeout in serverSocket, it not required and fix  compatibility with Jsun VM 6.
---

diff --git a/net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/core/XDebugProxy.java b/net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/core/XDebugProxy.java
index 3d6396a..d572ba2 100644
--- a/net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/core/XDebugProxy.java
+++ b/net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/core/XDebugProxy.java
@@ -33,36 +33,30 @@ public class XDebugProxy {
 	class ProxyListenerJob extends Job {
 		public ProxyListenerJob() {
 			super("XDebug Proxy Connection Dispatch");
-			setSystem(true);
-			
+			setSystem(true);	
 		}
 		
 		/* (non-Javadoc)
 		 * @see org.eclipse.core.runtime.jobs.Job#run(org.eclipse.core.runtime.IProgressMonitor)
 		 */
 		protected IStatus run(IProgressMonitor monitor) {
-			boolean timeout;
 			boolean error;
-			Socket socket=null;
-			DataInputStream reader=null;
-			OutputStreamWriter writer=null;
+			Socket socket = null;
+			DataInputStream reader = null;
+			OutputStreamWriter writer = null;
 			
 			while (!fTerminate) {
-				timeout = false;
 				error = false;
-				socket=null;
-				reader=null;
-				writer=null;
+				socket = null;
+				reader = null;
+				writer = null;
 				if (monitor.isCanceled()) return Status.CANCEL_STATUS;
 				try {
 					socket = fProxyServerSocket.accept();
-				} catch (java.net.SocketTimeoutException e) {
-					timeout=true;
 				} catch (IOException e) {
-					error=true;
-//					e.printStackTrace();
+					error = true;
 				}
-				if (!(timeout || error)) {
+				if (!error) {
 					XDebugCorePlugin.log(IStatus.INFO,"Proxy: someone tries to connect");
 					
 					try {
@@ -109,7 +103,6 @@ public class XDebugProxy {
 		 * @see org.eclipse.core.runtime.ISafeRunnable#run()
 		 */
 		public void run() throws Exception {
-			
 			fListener.handleProxyEvent(fIdeKey, fInitString, fConnection);
 		}
 		
@@ -161,42 +154,18 @@ public class XDebugProxy {
 			return;
 		try {
 			fProxyServerSocket = new ServerSocket(fProxyPort);
-			// set 5sek as timeout 
-			fProxyServerSocket.setSoTimeout(5000);
 			XDebugCorePlugin.log(IStatus.INFO,"Proxy listens on port "+fProxyPort);
-
-//			fDebugReader = new BufferedReader(new InputStreamReader(fDebugSocket.getInputStream()));
-			
 		} catch (UnknownHostException e) {
 			e.printStackTrace();
-//			abort("Unable to connect to PHP Debuger", e);
 		} catch (IOException e) {
 			e.printStackTrace();
-//			abort("Unable to connect to PHP Debuger", e);
 		}
-		fTerminate=false;
+		fTerminate = false;
 		fProxyListener = new ProxyListenerJob();
 		fProxyListener.schedule();
-		fIsRunning=true;
-		
+		fIsRunning = true;
 	}
 	
-/*	public void stop() {
-		if (!fIsRunning)
-			return;
-		fTerminate=true;
-		fProxyListener.cancel();
-		try {
-			fProxyServerSocket.close();
-		} catch (IOException e) {
-			// TODO Auto-generated catch block
-			e.printStackTrace();
-		}
-		fIsRunning = false;
-		XDebugCorePlugin.log(IStatus.INFO,"Proxy stopped");
-
-	}*/
-	
 	public void stop() {
 		if (fIsRunning) {
 			fProxyListener.cancel();