From 7ffcb60f02cf93b21cdff366f591fc67a44b0cb8 Mon Sep 17 00:00:00 2001 From: Hongze Cheng Date: Thu, 7 Mar 2024 16:04:51 +0800 Subject: [PATCH] fix more code --- source/dnode/vnode/src/tsdb/tsdbUtil.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/dnode/vnode/src/tsdb/tsdbUtil.c b/source/dnode/vnode/src/tsdb/tsdbUtil.c index baff960955..af2427dc8a 100644 --- a/source/dnode/vnode/src/tsdb/tsdbUtil.c +++ b/source/dnode/vnode/src/tsdb/tsdbUtil.c @@ -1231,6 +1231,7 @@ int32_t tBlockDataAddColData(SBlockData *pBlockData, int16_t cid, int8_t type, i pBlockData->nColData++; *ppColData = &pBlockData->aColData[pBlockData->nColData - 1]; + memset(*ppColData, 0, sizeof(SColData)); tColDataInit(*ppColData, cid, type, cflag); return 0; @@ -1655,7 +1656,7 @@ int32_t tBlockDataDecompressColData(const SDiskDataHdr *hdr, const SBlockCol *bl .numOfData = hdr->nRow, .bitmapOriginalSize = 0, .bitmapCompressedSize = blockCol->szBitmap, - .offsetOriginalSize = sizeof(int32_t) * hdr->nRow, + .offsetOriginalSize = blockCol->szOffset ? sizeof(int32_t) * hdr->nRow : 0, .offsetCompressedSize = blockCol->szOffset, .dataOriginalSize = blockCol->szOrigin, .dataCompressedSize = blockCol->szValue,