From d5945e821483477ca23f4998f8f310c53ccba2ab Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Mon, 15 Jun 2009 20:38:10 +0000 Subject: Make sure new transports report when they're connected correctly. git-svn-id: https://connectbot.googlecode.com/svn/trunk/connectbot@302 df292f66-193f-0410-a5fc-6d59da041ff2 --- src/org/connectbot/transport/Local.java | 12 ++++++++---- src/org/connectbot/transport/Telnet.java | 2 ++ 2 files changed, 10 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/org/connectbot/transport/Local.java b/src/org/connectbot/transport/Local.java index dcdf40d..dbf959b 100644 --- a/src/org/connectbot/transport/Local.java +++ b/src/org/connectbot/transport/Local.java @@ -95,10 +95,14 @@ public class Local extends AbsTransport { @Override public void close() { try { - os.close(); - is.close(); - os = null; - is = null; + if (os != null) { + os.close(); + os = null; + } + if (is != null) { + is.close(); + is = null; + } } catch (IOException e) { Log.e(TAG, "Couldn't close shell", e); } diff --git a/src/org/connectbot/transport/Telnet.java b/src/org/connectbot/transport/Telnet.java index 72e1b2b..597ac1b 100644 --- a/src/org/connectbot/transport/Telnet.java +++ b/src/org/connectbot/transport/Telnet.java @@ -132,9 +132,11 @@ public class Telnet extends AbsTransport { @Override public void close() { + connected = false; if (socket != null) try { socket.close(); + socket = null; } catch (IOException e) { Log.d(TAG, "Error closing telnet socket.", e); } -- cgit v1.2.3