aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenny Root <kenny@the-b.org>2010-10-08 00:39:57 -0500
committerKenny Root <kenny@the-b.org>2010-10-08 00:39:57 -0500
commite43f63aa4ade3a58318458174a46d4e6f5e8b81e (patch)
tree4a33f19ddf012d2ec1521fcaf979c35bc75c816f /src
parent19fbcefef5251cdfac970365c5ddb58e7d7f46a6 (diff)
downloadconnectbot-e43f63aa4ade3a58318458174a46d4e6f5e8b81e.tar.gz
connectbot-e43f63aa4ade3a58318458174a46d4e6f5e8b81e.tar.bz2
connectbot-e43f63aa4ade3a58318458174a46d4e6f5e8b81e.zip
Support adding port forwards on host not in DB
Diffstat (limited to 'src')
-rw-r--r--src/org/connectbot/PortForwardListActivity.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/org/connectbot/PortForwardListActivity.java b/src/org/connectbot/PortForwardListActivity.java
index e5c6d21..f9982e4 100644
--- a/src/org/connectbot/PortForwardListActivity.java
+++ b/src/org/connectbot/PortForwardListActivity.java
@@ -113,7 +113,7 @@ public class PortForwardListActivity extends ListActivity {
host = hostdb.findHostById(hostId);
{
- String nickname = host.getNickname();
+ final String nickname = host != null ? host.getNickname() : null;
final Resources resources = getResources();
if (nickname != null) {
@@ -209,7 +209,8 @@ public class PortForwardListActivity extends ListActivity {
break;
}
- PortForwardBean pfb = new PortForwardBean(host.getId(),
+ PortForwardBean pfb = new PortForwardBean(
+ host != null ? host.getId() : -1,
nicknameEdit.getText().toString(), type,
sourcePortEdit.getText().toString(),
destEdit.getText().toString());
@@ -219,7 +220,7 @@ public class PortForwardListActivity extends ListActivity {
hostBridge.enablePortForward(pfb);
}
- if (!hostdb.savePortForward(pfb))
+ if (host != null && !hostdb.savePortForward(pfb))
throw new SQLException("Could not save port forward");
updateHandler.sendEmptyMessage(-1);