1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-07 02:42:48 +03:00

Fix a case in the incremental vacuum code where database corruption was going unreported.

FossilOrigin-Name: 4cd30c72629a7f44b18026a70103aa0bb8a3b959
This commit is contained in:
dan
2013-02-23 19:43:47 +00:00
parent 22d2730047
commit e0b605917e
3 changed files with 8 additions and 8 deletions

View File

@@ -3066,7 +3066,7 @@ int sqlite3BtreeIncrVacuum(Btree *p){
Pgno nFree = get4byte(&pBt->pPage1->aData[36]);
Pgno nFin = finalDbSize(pBt, nOrig, nFree);
if( nFin<nOrig ){
if( nFree>0 ){
invalidateAllOverflowCache(pBt);
rc = incrVacuumStep(pBt, nFin, nOrig, 0);
if( rc==SQLITE_OK ){