From fb2c1e21cafdddf9a4cb13d4f8ae845694a1f320 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 20 Jan 2020 20:39:50 +0100 Subject: [PATCH] Refactoring --- app/src/main/java/eu/faircode/email/DB.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/DB.java b/app/src/main/java/eu/faircode/email/DB.java index 0321423118..ee2390453c 100644 --- a/app/src/main/java/eu/faircode/email/DB.java +++ b/app/src/main/java/eu/faircode/email/DB.java @@ -110,13 +110,12 @@ public abstract class DB extends RoomDatabase { @Override public void init(@NonNull DatabaseConfiguration configuration) { // https://www.sqlite.org/pragma.html#pragma_wal_autocheckpoint - String dbpath = configuration.context.getDatabasePath(DB_NAME).getPath(); - if (new File(dbpath).exists()) { - try (SQLiteDatabase db = SQLiteDatabase.openDatabase(dbpath, null, SQLiteDatabase.OPEN_READWRITE)) { - + File dbfile = configuration.context.getDatabasePath(DB_NAME); + if (dbfile.exists()) { + try (SQLiteDatabase db = SQLiteDatabase.openDatabase(dbfile.getPath(), null, SQLiteDatabase.OPEN_READWRITE)) { Log.i("DB checkpoint=" + DB_CHECKPOINT); try (Cursor cursor = db.rawQuery("PRAGMA wal_autocheckpoint=" + DB_CHECKPOINT + ";", null)) { - cursor.moveToNext(); + cursor.moveToNext(); // required } } }