Correct handling of journal mode changes
Bug: 287126569 The SQLite database configuration is updated in a three-step process: 1. Identify the aspects that have changed by comparing the input configuration to the stored configuration. 2. Update the stored configuration. 3. Apply the stored configuration for every aspect that changed. The journal mode and sync mode did not follow this process. Both tried to identify a change to the aspect after step 2, which means that it always detected a "no change" case (after step 2, the stored configuration is identical to the input configuration). This change computes the "journal mode changed" flag and the "sync mode changed" before step 2. Test: atest * CtsDatabaseTestCases * FrameworksCoreTests:android.database.sqlite Change-Id: I64fb7867c2572ba9dc527335f56b93497f047c09
Loading
Please register or sign in to comment