From 1fba9d5d3d162085f4dabf76ca79a1d009492c93 Mon Sep 17 00:00:00 2001 From: Hongze Cheng Date: Wed, 23 Mar 2022 09:03:01 +0000 Subject: [PATCH] more TDB --- source/libs/tdb/src/db/tdbBtree.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/source/libs/tdb/src/db/tdbBtree.c b/source/libs/tdb/src/db/tdbBtree.c index 50f585ebd3..81b8be3588 100644 --- a/source/libs/tdb/src/db/tdbBtree.c +++ b/source/libs/tdb/src/db/tdbBtree.c @@ -735,8 +735,10 @@ static int tdbBtreeBalanceNonRoot(SBTree *pBt, SPage *pParent, int idx) { // move to next new page iNew++; - nNews = 0; - tdbBtreeZeroPage(pNews[iNew], &iarg); + nNewCells = 0; + if (iNew < nNews) { + tdbBtreeZeroPage(pNews[iNew], &iarg); + } } } else { ASSERT(0); @@ -753,7 +755,9 @@ static int tdbBtreeBalanceNonRoot(SBTree *pBt, SPage *pParent, int idx) { // move to next new page iNew++; nNewCells = 0; - tdbBtreeZeroPage(pNews[iNew], &iarg); + if (iNew < nNews) { + tdbBtreeZeroPage(pNews[iNew], &iarg); + } } } }