mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-07 02:42:48 +03:00
Some branches are no longer reachable after the previous change. Mark them
accordingly. Also improve comments. FossilOrigin-Name: 88d69f60cceb22bde42cfe43c23259c7bad47b8e06f918a79bd089a77b480d46
This commit is contained in:
@@ -9031,7 +9031,12 @@ int sqlite3BtreeInsert(
|
||||
}
|
||||
}
|
||||
|
||||
/* Ensure that the cursor is not in the CURSOR_FAULT state and that it
|
||||
** points to a valid cell.
|
||||
*/
|
||||
if( pCur->eState>=CURSOR_REQUIRESEEK ){
|
||||
testcase( pCur->eState==CURSOR_REQUIRESEEK );
|
||||
testcase( pCur->eState==CURSOR_FAULT );
|
||||
rc = moveToRoot(pCur);
|
||||
if( rc && rc!=SQLITE_EMPTY ) return rc;
|
||||
}
|
||||
@@ -9143,7 +9148,8 @@ int sqlite3BtreeInsert(
|
||||
assert( pPage->intKey || pX->nKey>=0 || (flags & BTREE_PREFORMAT) );
|
||||
assert( pPage->leaf || !pPage->intKey );
|
||||
if( pPage->nFree<0 ){
|
||||
if( pCur->eState>CURSOR_INVALID ){
|
||||
if( NEVER(pCur->eState>CURSOR_INVALID) ){
|
||||
/* ^^^^^--- due to the moveToRoot() call above */
|
||||
rc = SQLITE_CORRUPT_BKPT;
|
||||
}else{
|
||||
rc = btreeComputeFreeSpace(pPage);
|
||||
|
Reference in New Issue
Block a user