From 83d73e4fa3f0b1a2b52c44b4ecfdca26f8da15e7 Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Mon, 7 Sep 2015 21:06:26 -0700 Subject: Make HostEditorActivity use a transaction --- app/src/main/java/org/connectbot/HostEditorActivity.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'app/src') diff --git a/app/src/main/java/org/connectbot/HostEditorActivity.java b/app/src/main/java/org/connectbot/HostEditorActivity.java index a213aa4..4fc41bf 100644 --- a/app/src/main/java/org/connectbot/HostEditorActivity.java +++ b/app/src/main/java/org/connectbot/HostEditorActivity.java @@ -100,7 +100,13 @@ public class HostEditorActivity extends PreferenceActivity implements OnSharedPr public boolean commit() { //Log.d(this.getClass().toString(), "commit() changes back to database"); SQLiteDatabase db = hostdb.getWritableDatabase(); - db.update(table, update, "_id = ?", new String[] { String.valueOf(id) }); + db.beginTransaction(); + try { + db.update(table, update, "_id = ?", new String[] {String.valueOf(id)}); + db.setTransactionSuccessful(); + } finally { + db.endTransaction(); + } // make sure we refresh the parent cached values cacheValues(); -- cgit v1.2.3