From bc0f120fb0f5b1ea33452f800a497be7ffea655e Mon Sep 17 00:00:00 2001 From: slzhou Date: Tue, 25 Oct 2022 14:16:31 +0800 Subject: [PATCH] fix: set values before add it to array --- source/common/src/tdatablock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/common/src/tdatablock.c b/source/common/src/tdatablock.c index 4bc91eec64..0c38d43543 100644 --- a/source/common/src/tdatablock.c +++ b/source/common/src/tdatablock.c @@ -1714,11 +1714,11 @@ void* tDecodeDataBlock(const void* buf, SSDataBlock* pBlock) { int32_t len = 0; buf = taosDecodeFixedI32(buf, &len); buf = taosDecodeBinary(buf, (void**)&data.pData, len); - taosArrayPush(pBlock->pDataBlock, &data); if (IS_VAR_DATA_TYPE(data.info.type)) { data.varmeta.length = len; data.varmeta.allocLen = len; } + taosArrayPush(pBlock->pDataBlock, &data); } return (void*)buf; } -- GitLab