/* Internal helper. Reset storage in preparation for iterating pPage. */
static void interiorCursorSetPage(RecoverInteriorCursor *pCursor,
DbPage *pPage){
+ const unsigned knMinCellLength = 2 + 4 + 1;
+ unsigned nMaxChildren;
assert( PageHeader(pPage)[kiPageTypeOffset]==kTableInteriorPage );
if( pCursor->pPage ){
* byte is corrupted. Could be an overflow page, but it would require
* a very large database.
*/
- const unsigned knMinCellLength = 2 + 4 + 1;
- unsigned nMaxChildren =
+ nMaxChildren =
(pCursor->nPageSize - kiPageInteriorHeaderBytes) / knMinCellLength + 1;
if (pCursor->nChildren > nMaxChildren) {
pCursor->nChildren = nMaxChildren;