fix big endian bug
This commit is contained in:
parent
04d5badb3c
commit
f548a08401
|
@ -88,13 +88,9 @@ void tEndEncode(SCoder* pCoder) {
|
||||||
pCoder->size = pNode->size;
|
pCoder->size = pNode->size;
|
||||||
pCoder->pos = pNode->pos;
|
pCoder->pos = pNode->pos;
|
||||||
|
|
||||||
if (TD_RT_ENDIAN() == pCoder->endian) {
|
tEncodeI32(pCoder, len);
|
||||||
tPut(int32_t, pCoder->data + pCoder->pos, len);
|
|
||||||
} else {
|
|
||||||
tRPut32(pCoder->data + pCoder->pos, len);
|
|
||||||
}
|
|
||||||
|
|
||||||
TD_CODER_MOVE_POS(pCoder, len + sizeof(int32_t));
|
TD_CODER_MOVE_POS(pCoder, len);
|
||||||
|
|
||||||
free(pNode);
|
free(pNode);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue