From f548a08401c37bbb5a0d9ed4178de8da31f8da38 Mon Sep 17 00:00:00 2001 From: Hongze Cheng Date: Tue, 4 Jan 2022 03:55:41 +0000 Subject: [PATCH] fix big endian bug --- source/util/src/encode.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/source/util/src/encode.c b/source/util/src/encode.c index 096509d42a..758d3f442d 100644 --- a/source/util/src/encode.c +++ b/source/util/src/encode.c @@ -88,13 +88,9 @@ void tEndEncode(SCoder* pCoder) { pCoder->size = pNode->size; pCoder->pos = pNode->pos; - if (TD_RT_ENDIAN() == pCoder->endian) { - tPut(int32_t, pCoder->data + pCoder->pos, len); - } else { - tRPut32(pCoder->data + pCoder->pos, len); - } + tEncodeI32(pCoder, len); - TD_CODER_MOVE_POS(pCoder, len + sizeof(int32_t)); + TD_CODER_MOVE_POS(pCoder, len); free(pNode); }