不能以size是否为0 判断数据包内是否有size

This commit is contained in:
WangQiang 2016-09-20 07:01:12 +00:00
parent 381fa60de0
commit a48fd5bb6c
1 changed files with 2 additions and 1 deletions

View File

@ -265,7 +265,8 @@ bool TokenToTiny(const TokenMessage& msg, TinyMessage& tny)
auto ms = tny.ToStream();
ms.WriteEncodeInt(dm.Start);
// 不管什么指令 有就写 没就不写
if (dm.Size)ms.WriteEncodeInt(dm.Size);
// dm.ReadMessage(msg); 读不到size的时候 size=data.Length 所以 这里不能用size进行判断
if (dm.HasSize)ms.WriteEncodeInt(dm.Size);
if (dm.Data.Length() != 0)ms.Write(dm.Data);
tny.Length = ms.Position();