From 3a76f8303251157edc78d9cf601cee0ea4873da8 Mon Sep 17 00:00:00 2001 From: yihaoDeng Date: Tue, 17 May 2022 22:31:11 +0800 Subject: [PATCH] fix: index failed to filter float/double data --- source/libs/index/src/indexTfile.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/source/libs/index/src/indexTfile.c b/source/libs/index/src/indexTfile.c index 83ffe13f8c..9533d3429e 100644 --- a/source/libs/index/src/indexTfile.c +++ b/source/libs/index/src/indexTfile.c @@ -473,16 +473,16 @@ static int32_t tfSearchCompareFunc_JSON(void* reader, SIndexTerm* tem, SIdxTempR int32_t sz = 0; char* ch = (char*)fstSliceData(s, &sz); - char* tmp = taosMemoryCalloc(1, sz + 1); - memcpy(tmp, ch, sz); + // char* tmp = taosMemoryCalloc(1, sz + 1); + // memcpy(tmp, ch, sz); - if (0 != strncmp(tmp, p, skip)) { + if (0 != strncmp(ch, p, skip)) { swsResultDestroy(rt); - taosMemoryFree(tmp); + // taosMemoryFree(tmp); break; } - TExeCond cond = cmpFn(tmp + skip, tem->colVal, INDEX_TYPE_GET_TYPE(tem->colType)); + TExeCond cond = cmpFn(ch + skip, tem->colVal, INDEX_TYPE_GET_TYPE(tem->colType)); if (MATCH == cond) { tfileReaderLoadTableIds((TFileReader*)reader, rt->out.out, tr->total); @@ -491,7 +491,7 @@ static int32_t tfSearchCompareFunc_JSON(void* reader, SIndexTerm* tem, SIdxTempR swsResultDestroy(rt); break; } - taosMemoryFree(tmp); + // taosMemoryFree(tmp); swsResultDestroy(rt); } streamWithStateDestroy(st);