From 56efeefc561ce44a80ccd4837f33859542955c02 Mon Sep 17 00:00:00 2001 From: Minglei Jin Date: Tue, 5 Jul 2022 19:09:16 +0800 Subject: [PATCH] tsdbUtil: fix binary search typo --- source/dnode/vnode/src/tsdb/tsdbUtil.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/source/dnode/vnode/src/tsdb/tsdbUtil.c b/source/dnode/vnode/src/tsdb/tsdbUtil.c index a5a1800fb2..788aacc68a 100644 --- a/source/dnode/vnode/src/tsdb/tsdbUtil.c +++ b/source/dnode/vnode/src/tsdb/tsdbUtil.c @@ -1190,16 +1190,12 @@ void tBlockDataGetColData(SBlockData *pBlockData, int16_t cid, SColData **ppColD ASSERT(cid != PRIMARYKEY_TIMESTAMP_COL_ID); int32_t lidx = 0; int32_t ridx = taosArrayGetSize(pBlockData->aIdx) - 1; - int32_t midx; while (lidx <= ridx) { - SColData *pColData; - int32_t c; + int32_t midx = (lidx + ridx) / 2; + SColData *pColData = tBlockDataGetColDataByIdx(pBlockData, midx); + int32_t c = tColDataCmprFn(pColData, &(SColData){.cid = cid}); - midx = (lidx + midx) / 2; - - pColData = tBlockDataGetColDataByIdx(pBlockData, midx); - c = tColDataCmprFn(pColData, &(SColData){.cid = cid}); if (c == 0) { *ppColData = pColData; return;