diff options
author | drh <drh@noemail.net> | 2016-01-01 03:37:44 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2016-01-01 03:37:44 +0000 |
commit | a660caf2f01c99ef48085c731e200b5a2fa575b5 (patch) | |
tree | e9848648c60e550780a8e6515561b73b75522220 /src | |
parent | 2307926ea9c6f5da271c6662b3441d6765366bbb (diff) | |
download | sqlite-a660caf2f01c99ef48085c731e200b5a2fa575b5.tar.gz sqlite-a660caf2f01c99ef48085c731e200b5a2fa575b5.zip |
Fix an assert() that might be false for a corrupt database.
FossilOrigin-Name: 68360cd2211b7ab25dd4ca55a2e82e31f51f2976
Diffstat (limited to 'src')
-rw-r--r-- | src/btree.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/btree.c b/src/btree.c index df9455bc5..f5feff8a4 100644 --- a/src/btree.c +++ b/src/btree.c @@ -8221,7 +8221,7 @@ int sqlite3BtreeDelete(BtCursor *pCur, int bPreserve){ if( rc==SQLITE_OK ){ if( bSkipnext ){ - assert( bPreserve && pCur->iPage==iCellDepth ); + assert( bPreserve && (pCur->iPage==iCellDepth || CORRUPT_DB) ); assert( pPage==pCur->apPage[pCur->iPage] ); assert( (pPage->nCell>0 || CORRUPT_DB) && iCellIdx<=pPage->nCell ); pCur->eState = CURSOR_SKIPNEXT; |