This commit is contained in:
Hongze Cheng 2022-03-30 06:49:39 +00:00
parent 60844ee6c1
commit f2eeb41cad
1 changed files with 14 additions and 7 deletions

View File

@ -1056,18 +1056,25 @@ static int tdbBtreeCellSize(const SPage *pPage, SCell *pCell) {
kLen = pPage->kLen; kLen = pPage->kLen;
} }
if (leaf) {
if (pPage->vLen == TDB_VARIANT_LEN) { if (pPage->vLen == TDB_VARIANT_LEN) {
ASSERT(leaf);
szCell += tdbGetVarInt(pCell + szCell, &vLen); szCell += tdbGetVarInt(pCell + szCell, &vLen);
} else { } else if (leaf) {
vLen = pPage->vLen; vLen = pPage->vLen;
} }
}
szCell = szCell + kLen + vLen; szCell = szCell + kLen + vLen;
if (szCell <= pPage->maxLocal) {
return szCell; return szCell;
} }
{
// TODO
ASSERT(0);
return 0;
}
}
// TDB_BTREE_CELL // TDB_BTREE_CELL
int tdbBtcOpen(SBTC *pBtc, SBTree *pBt) { int tdbBtcOpen(SBTC *pBtc, SBTree *pBt) {