Loading core/java/android/database/sqlite/SQLiteDatabase.java +16 −7 Original line number Diff line number Diff line Loading @@ -400,6 +400,7 @@ public class SQLiteDatabase extends SQLiteClosable { * @see #unlock() */ /* package */ void lock() { verifyDbIsOpen(); if (!mLockingEnabled) return; mLock.lock(); if (SQLiteDebug.DEBUG_LOCK_TIME_TRACKING) { Loading @@ -420,6 +421,7 @@ public class SQLiteDatabase extends SQLiteClosable { * @see #unlockForced() */ private void lockForced() { verifyDbIsOpen(); mLock.lock(); if (SQLiteDebug.DEBUG_LOCK_TIME_TRACKING) { if (mLock.getHoldCount() == 1) { Loading Loading @@ -952,7 +954,10 @@ public class SQLiteDatabase extends SQLiteClosable { //STOPSHIP - uncomment the following line //sqliteDatabase.setJournalMode(path, "TRUNCATE"); // STOPSHIP remove the following lines if (!path.equalsIgnoreCase(MEMORY_DB_PATH)) { sqliteDatabase.enableWriteAheadLogging(); } // END STOPSHIP // add this database to the list of databases opened in this process ActiveDatabases.addActiveDatabase(sqliteDatabase); Loading Loading @@ -2406,14 +2411,18 @@ public class SQLiteDatabase extends SQLiteClosable { } /** * package visibility only for testing purposes * This method disables the features enabled by {@link #enableWriteAheadLogging()}. * @hide */ /* package */ synchronized void disableWriteAheadLogging() { public void disableWriteAheadLogging() { synchronized (this) { if (mConnectionPool == null) { return; } mConnectionPool.close(); mConnectionPool = null; setJournalMode(mPath, "TRUNCATE"); } } /** Loading Loading
core/java/android/database/sqlite/SQLiteDatabase.java +16 −7 Original line number Diff line number Diff line Loading @@ -400,6 +400,7 @@ public class SQLiteDatabase extends SQLiteClosable { * @see #unlock() */ /* package */ void lock() { verifyDbIsOpen(); if (!mLockingEnabled) return; mLock.lock(); if (SQLiteDebug.DEBUG_LOCK_TIME_TRACKING) { Loading @@ -420,6 +421,7 @@ public class SQLiteDatabase extends SQLiteClosable { * @see #unlockForced() */ private void lockForced() { verifyDbIsOpen(); mLock.lock(); if (SQLiteDebug.DEBUG_LOCK_TIME_TRACKING) { if (mLock.getHoldCount() == 1) { Loading Loading @@ -952,7 +954,10 @@ public class SQLiteDatabase extends SQLiteClosable { //STOPSHIP - uncomment the following line //sqliteDatabase.setJournalMode(path, "TRUNCATE"); // STOPSHIP remove the following lines if (!path.equalsIgnoreCase(MEMORY_DB_PATH)) { sqliteDatabase.enableWriteAheadLogging(); } // END STOPSHIP // add this database to the list of databases opened in this process ActiveDatabases.addActiveDatabase(sqliteDatabase); Loading Loading @@ -2406,14 +2411,18 @@ public class SQLiteDatabase extends SQLiteClosable { } /** * package visibility only for testing purposes * This method disables the features enabled by {@link #enableWriteAheadLogging()}. * @hide */ /* package */ synchronized void disableWriteAheadLogging() { public void disableWriteAheadLogging() { synchronized (this) { if (mConnectionPool == null) { return; } mConnectionPool.close(); mConnectionPool = null; setJournalMode(mPath, "TRUNCATE"); } } /** Loading