diff options
author | Kenny Root <kenny@the-b.org> | 2015-09-11 13:10:42 -0700 |
---|---|---|
committer | Kenny Root <kenny@the-b.org> | 2015-09-11 13:26:06 -0700 |
commit | f38a673ff4e7ccfd85abec14f76ebf5e4f8cfeba (patch) | |
tree | 0ceb98dc1f81ac09b84476a4e80d6d33b23811c6 /app/src/main/java | |
parent | 8a363f340b1dd0d46dc9d8129d255bf4f31108f5 (diff) | |
download | connectbot-f38a673ff4e7ccfd85abec14f76ebf5e4f8cfeba.tar.gz connectbot-f38a673ff4e7ccfd85abec14f76ebf5e4f8cfeba.tar.bz2 connectbot-f38a673ff4e7ccfd85abec14f76ebf5e4f8cfeba.zip |
Call saveHost instead of specialized updateFontSize
Diffstat (limited to 'app/src/main/java')
-rw-r--r-- | app/src/main/java/org/connectbot/service/TerminalBridge.java | 2 | ||||
-rw-r--r-- | app/src/main/java/org/connectbot/util/HostDatabase.java | 33 |
2 files changed, 8 insertions, 27 deletions
diff --git a/app/src/main/java/org/connectbot/service/TerminalBridge.java b/app/src/main/java/org/connectbot/service/TerminalBridge.java index 6d47f96..6e4990e 100644 --- a/app/src/main/java/org/connectbot/service/TerminalBridge.java +++ b/app/src/main/java/org/connectbot/service/TerminalBridge.java @@ -533,7 +533,7 @@ public class TerminalBridge implements VDUDisplay { } host.setFontSize((int) sizeDp); - manager.hostdb.updateFontSize(host); + manager.hostdb.saveHost(host); forcedSize = false; } diff --git a/app/src/main/java/org/connectbot/util/HostDatabase.java b/app/src/main/java/org/connectbot/util/HostDatabase.java index e077409..7c59807 100644 --- a/app/src/main/java/org/connectbot/util/HostDatabase.java +++ b/app/src/main/java/org/connectbot/util/HostDatabase.java @@ -343,14 +343,18 @@ public class HostDatabase extends RobustSQLiteOpenHelper implements HostStorage, } /** - * Create a new host using the given parameters. + * Create a new or update an existing {@code host}. */ public HostBean saveHost(HostBean host) { - long id; + long id = host.getId(); mDb.beginTransaction(); try { - id = mDb.insert(TABLE_HOSTS, null, host.getValues()); + if (id == -1) { + id = mDb.insert(TABLE_HOSTS, null, host.getValues()); + } else { + mDb.update(TABLE_HOSTS, host.getValues(), "_id = ?", new String[] {String.valueOf(id)}); + } mDb.setTransactionSuccessful(); } finally { mDb.endTransaction(); @@ -362,29 +366,6 @@ public class HostDatabase extends RobustSQLiteOpenHelper implements HostStorage, } /** - * Update a field in a host record. - */ - public boolean updateFontSize(HostBean host) { - long id = host.getId(); - if (id < 0) - return false; - - ContentValues updates = new ContentValues(); - updates.put(FIELD_HOST_FONTSIZE, host.getFontSize()); - - mDb.beginTransaction(); - try { - mDb.update(TABLE_HOSTS, updates, "_id = ?", - new String[] {String.valueOf(id)}); - mDb.setTransactionSuccessful(); - } finally { - mDb.endTransaction(); - } - - return true; - } - - /** * Delete a specific host by its <code>_id</code> value. */ public void deleteHost(HostBean host) { |