From 102232aaa4e22cd942ed305952c618f460b410fe Mon Sep 17 00:00:00 2001 From: Damyan Ivanov Date: Fri, 7 Dec 2018 05:55:50 +0000 Subject: [PATCH] fix a hanging db transaction wen applying DB revisions --- app/src/main/java/net/ktnx/mobileledger/MobileLedgerDB.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/net/ktnx/mobileledger/MobileLedgerDB.java b/app/src/main/java/net/ktnx/mobileledger/MobileLedgerDB.java index 2254cae7..141b4a32 100644 --- a/app/src/main/java/net/ktnx/mobileledger/MobileLedgerDB.java +++ b/app/src/main/java/net/ktnx/mobileledger/MobileLedgerDB.java @@ -51,12 +51,12 @@ class MobileLedgerDB { private static boolean applyRevision(Resources rm, String pkg_name, int rev_no) { String rev_file = String.format(Locale.US, "sql_%d", rev_no); - db.beginTransaction(); int res_id = rm.getIdentifier(rev_file, "raw", pkg_name); if (res_id == 0) { Log.d("db", String.format(Locale.US, "No resource for revision %d", rev_no)); return false; } + db.beginTransaction(); try (InputStream res = rm.openRawResource(res_id)) { Log.d("db", "Applying revision " + String.valueOf(rev_no)); InputStreamReader isr = new InputStreamReader(res); -- 2.39.2