aboutsummaryrefslogtreecommitdiffstats
path: root/src/org
diff options
context:
space:
mode:
authorKenny Root <kenny@the-b.org>2009-06-15 20:38:10 +0000
committerKenny Root <kenny@the-b.org>2009-06-15 20:38:10 +0000
commitd5945e821483477ca23f4998f8f310c53ccba2ab (patch)
treef0080485c1020a84e7fab65dd5272d9a5fc8449c /src/org
parent81a4fa6772e604ed7ed0b775eb26ce98fd23c33f (diff)
downloadconnectbot-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/org')
-rw-r--r--src/org/connectbot/transport/Local.java12
-rw-r--r--src/org/connectbot/transport/Telnet.java2
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);
}