mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-07 02:42:48 +03:00
Fix "PRAGMA data_version" so that it works the same way with locking_mode=PERSIST and journal_mode=PERSIST configured. Fix for 7a458c2a5f.
FossilOrigin-Name: 45748e2db028ffbda5d3e747493721a5a89af3fbc06823081a2f27f570e40e73
This commit is contained in:
@@ -6627,6 +6627,7 @@ int sqlite3PagerCommitPhaseTwo(Pager *pPager){
|
||||
** But if (due to a coding error elsewhere in the system) it does get
|
||||
** called, just return the same error code without doing anything. */
|
||||
if( NEVER(pPager->errCode) ) return pPager->errCode;
|
||||
pPager->iDataVersion++;
|
||||
|
||||
assert( pPager->eState==PAGER_WRITER_LOCKED
|
||||
|| pPager->eState==PAGER_WRITER_FINISHED
|
||||
@@ -6655,7 +6656,6 @@ int sqlite3PagerCommitPhaseTwo(Pager *pPager){
|
||||
}
|
||||
|
||||
PAGERTRACE(("COMMIT %d\n", PAGERID(pPager)));
|
||||
pPager->iDataVersion++;
|
||||
rc = pager_end_transaction(pPager, pPager->setMaster, 1);
|
||||
return pager_error(pPager, rc);
|
||||
}
|
||||
|
Reference in New Issue
Block a user