From 0d307a06eb55b6f9a85c7ef417c9040c42064967 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 24 Aug 2018 07:58:04 +0000 Subject: [PATCH] Always use write ahead logging --- app/src/main/java/eu/faircode/email/DB.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/DB.java b/app/src/main/java/eu/faircode/email/DB.java index 3692bd95..11a191d7 100644 --- a/app/src/main/java/eu/faircode/email/DB.java +++ b/app/src/main/java/eu/faircode/email/DB.java @@ -75,12 +75,17 @@ public abstract class DB extends RoomDatabase { public static synchronized DB getInstance(Context context) { if (sInstance == null) - sInstance = migrate(Room.databaseBuilder(context.getApplicationContext(), DB.class, DB_NAME)); + sInstance = migrate(Room + .databaseBuilder(context.getApplicationContext(), DB.class, DB_NAME) + .setJournalMode(JournalMode.WRITE_AHEAD_LOGGING)); return sInstance; } public static DB getBlockingInstance(Context context) { - return migrate(Room.databaseBuilder(context.getApplicationContext(), DB.class, DB_NAME).allowMainThreadQueries()); + return migrate(Room + .databaseBuilder(context.getApplicationContext(), DB.class, DB_NAME) + .setJournalMode(JournalMode.WRITE_AHEAD_LOGGING) + .allowMainThreadQueries()); } private static DB migrate(RoomDatabase.Builder builder) {