diff --git a/src/tsdb/src/tsdbMeta.c b/src/tsdb/src/tsdbMeta.c index 98c390f5a51e5d22fb5822e638dc978b93ca0404..a0a3aebfd42c0daa406d8aac6931b1f7e7f315cc 100644 --- a/src/tsdb/src/tsdbMeta.c +++ b/src/tsdb/src/tsdbMeta.c @@ -1036,10 +1036,10 @@ static int tsdbEncodeTable(void **buf, STable *pTable) { ASSERT(pTable != NULL); int tlen = 0; - tlen = taosEncodeFixedU8(buf, pTable->type); - tlen = tsdbEncodeTableName(buf, pTable->name); - tlen = taosEncodeFixedU64(buf, TABLE_UID(pTable)); - tlen = taosEncodeFixedI32(buf, TABLE_TID(pTable)); + tlen += taosEncodeFixedU8(buf, pTable->type); + tlen += tsdbEncodeTableName(buf, pTable->name); + tlen += taosEncodeFixedU64(buf, TABLE_UID(pTable)); + tlen += taosEncodeFixedI32(buf, TABLE_TID(pTable)); if (TABLE_TYPE(pTable) == TSDB_CHILD_TABLE) { tlen += taosEncodeFixedU64(buf, TABLE_SUID(pTable));