fixed token parse

This commit is contained in:
solar 2019-03-08 13:49:07 +08:00
parent d1f36f2e13
commit f5f10b70de
1 changed files with 4 additions and 3 deletions

View File

@ -468,15 +468,16 @@ func parseToken(buf []byte) (rowCount int, msg string) {
length = int(binary.LittleEndian.Uint16(currentBuf[0:2])) length = int(binary.LittleEndian.Uint16(currentBuf[0:2]))
currentBuf = currentBuf[length+2:] currentBuf = currentBuf[length+2:]
case tokenReturnStatus: case tokenReturnStatus:
currentBuf = currentBuf[3:] currentBuf = currentBuf[4:]
case tokenLoginAck: case tokenLoginAck:
length = int(binary.LittleEndian.Uint16(currentBuf[0:2])) length = int(binary.LittleEndian.Uint16(currentBuf[0:2]))
currentBuf = currentBuf[2+length:] currentBuf = currentBuf[length+2:]
case tokenOrder: case tokenOrder:
length = int(binary.LittleEndian.Uint16(currentBuf[0:2])) length = int(binary.LittleEndian.Uint16(currentBuf[0:2]))
currentBuf = currentBuf[2+length:] //col ColIds
currentBuf = currentBuf[2+2*length:] //ColIds data
case tokenDoneInProc: case tokenDoneInProc:
currentBuf = currentBuf[4:] currentBuf = currentBuf[4:]