mirror of
https://github.com/overte-org/overte.git
synced 2025-04-21 17:03:58 +02:00
fix bad startPosition in datagram unpack
The startPosition was wrong (too far back) and the bytesRead return value was too big and the unpacking of the second chunk of the datagram would start in the middle of the chunk.
This commit is contained in:
parent
500f9d1485
commit
6340024daa
1 changed files with 2 additions and 2 deletions
|
@ -176,8 +176,8 @@ int AvatarData::parseDataAtOffset(const QByteArray& packet, int offset) {
|
|||
_handData = new HandData(this);
|
||||
}
|
||||
|
||||
const unsigned char* startPosition = reinterpret_cast<const unsigned char*>(packet.data());
|
||||
const unsigned char* sourceBuffer = startPosition + offset;
|
||||
const unsigned char* startPosition = reinterpret_cast<const unsigned char*>(packet.data()) + offset;
|
||||
const unsigned char* sourceBuffer = startPosition;
|
||||
|
||||
// Body world position
|
||||
memcpy(&_position, sourceBuffer, sizeof(float) * 3);
|
||||
|
|
Loading…
Reference in a new issue