From 7a740912ef64f84ef02a008b31d9bf35985e609c Mon Sep 17 00:00:00 2001 From: Cary Xu Date: Wed, 20 Apr 2022 09:36:47 +0800 Subject: [PATCH] bug fix --- source/common/src/trow.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/common/src/trow.c b/source/common/src/trow.c index a1a2d236f9..6685fdf2a7 100644 --- a/source/common/src/trow.c +++ b/source/common/src/trow.c @@ -496,8 +496,9 @@ static int32_t tdAppendKvRowToDataCol(STSRow *pRow, STSchema *pSchema, SDataCols SKvRowIdx *pIdx = tdKvRowColIdxAt(pRow, rcol); int16_t colIdx = -1; if (pIdx) { - colIdx = POINTER_DISTANCE(pRow->data, pIdx) / sizeof(SKvRowIdx); + colIdx = POINTER_DISTANCE(pIdx, TD_ROW_COL_IDX(pRow)) / sizeof(SKvRowIdx); } + TASSERT(colIdx >= 0); SCellVal sVal = {0}; if (pIdx->colId == pDataCol->colId) { if (tdGetKvRowValOfCol(&sVal, pRow, pBitmap, pIdx->offset, colIdx) < 0) {