diff options
Diffstat (limited to 'dsf/org.eclipse.cdt.examples.dsf.pda/src/org/eclipse/cdt/examples/dsf/pda/service/PDABackend.java')
-rw-r--r-- | dsf/org.eclipse.cdt.examples.dsf.pda/src/org/eclipse/cdt/examples/dsf/pda/service/PDABackend.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/dsf/org.eclipse.cdt.examples.dsf.pda/src/org/eclipse/cdt/examples/dsf/pda/service/PDABackend.java b/dsf/org.eclipse.cdt.examples.dsf.pda/src/org/eclipse/cdt/examples/dsf/pda/service/PDABackend.java index 91ab830cb01..58d75e81b0c 100644 --- a/dsf/org.eclipse.cdt.examples.dsf.pda/src/org/eclipse/cdt/examples/dsf/pda/service/PDABackend.java +++ b/dsf/org.eclipse.cdt.examples.dsf.pda/src/org/eclipse/cdt/examples/dsf/pda/service/PDABackend.java @@ -151,17 +151,19 @@ public class PDABackend extends AbstractDsfService { Thread.sleep(1000); } catch (InterruptedException e) { } - Socket socket = new Socket("localhost", fRequestPort); - fRequestOutputStream = socket.getOutputStream(); - fRequestInputStream = socket.getInputStream(); + try (Socket socket = new Socket("localhost", fRequestPort)) { + fRequestOutputStream = socket.getOutputStream(); + fRequestInputStream = socket.getInputStream(); + } // give interpreter a chance to open next socket try { Thread.sleep(1000); } catch (InterruptedException e) { } - socket = new Socket("localhost", fEventPort); - fEventInputStream = socket.getInputStream(); + try (Socket socket = new Socket("localhost", fEventPort)) { + fEventInputStream = socket.getInputStream(); + } } catch (UnknownHostException e) { rm.setStatus(new Status(IStatus.ERROR, PDAPlugin.PLUGIN_ID, REQUEST_FAILED, |