diff options
author | Kenny Root <kenny@the-b.org> | 2009-06-15 20:38:10 +0000 |
---|---|---|
committer | Kenny Root <kenny@the-b.org> | 2009-06-15 20:38:10 +0000 |
commit | d5945e821483477ca23f4998f8f310c53ccba2ab (patch) | |
tree | f0080485c1020a84e7fab65dd5272d9a5fc8449c /src | |
parent | 81a4fa6772e604ed7ed0b775eb26ce98fd23c33f (diff) | |
download | connectbot-d5945e821483477ca23f4998f8f310c53ccba2ab.tar.gz connectbot-d5945e821483477ca23f4998f8f310c53ccba2ab.tar.bz2 connectbot-d5945e821483477ca23f4998f8f310c53ccba2ab.zip |
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
Diffstat (limited to 'src')
-rw-r--r-- | src/org/connectbot/transport/Local.java | 12 | ||||
-rw-r--r-- | src/org/connectbot/transport/Telnet.java | 2 |
2 files changed, 10 insertions, 4 deletions
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); } |