From 527b08dcadc00b559ef5e7d65ec0cfc7f8e2f9bc Mon Sep 17 00:00:00 2001 From: dl239 Date: Tue, 30 Jan 2024 18:15:49 +0800 Subject: [PATCH] refact: specify the strAddrBuf length --- .../openmldb/common/codec/FlexibleRowBuilder.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/java/openmldb-common/src/main/java/com/_4paradigm/openmldb/common/codec/FlexibleRowBuilder.java b/java/openmldb-common/src/main/java/com/_4paradigm/openmldb/common/codec/FlexibleRowBuilder.java index fcd7fe78ea4..7a3fa9f686c 100644 --- a/java/openmldb-common/src/main/java/com/_4paradigm/openmldb/common/codec/FlexibleRowBuilder.java +++ b/java/openmldb-common/src/main/java/com/_4paradigm/openmldb/common/codec/FlexibleRowBuilder.java @@ -390,12 +390,8 @@ public boolean build() { result.putInt(totalSize); // Size result.put(nullBitmap.getBuffer()); // BitMap result.put(baseFieldBuf.array()); // Base data type - result.put(strAddrBuf.array()); // String addr + result.put(strAddrBuf.array(), 0, strAddrLen); // String addr result.put(stringWriter.toByteArray()); // String value - - // reset strAddrBuf - strAddrLen = metaData.getStrFieldCnt(); - strAddrBuf = ByteBuffer.allocate(strAddrLen).order(ByteOrder.LITTLE_ENDIAN); return true; }