check success in OctreePacketData::appendValue for qvectors of vec3s before proceeding with further data appends

This commit is contained in:
Seth Alves 2015-06-17 18:34:46 -07:00
parent 8735fa1eac
commit 610bfc63e8

View file

@ -384,11 +384,13 @@ bool OctreePacketData::appendValue(const glm::vec3& value) {
bool OctreePacketData::appendValue(const QVector<glm::vec3>& value) { bool OctreePacketData::appendValue(const QVector<glm::vec3>& value) {
uint16_t qVecSize = value.size(); uint16_t qVecSize = value.size();
bool success = appendValue(qVecSize); bool success = appendValue(qVecSize);
if (success) {
success = append((const unsigned char*)value.constData(), qVecSize * sizeof(glm::vec3)); success = append((const unsigned char*)value.constData(), qVecSize * sizeof(glm::vec3));
if (success) { if (success) {
_bytesOfValues += qVecSize * sizeof(glm::vec3); _bytesOfValues += qVecSize * sizeof(glm::vec3);
_totalBytesOfValues += qVecSize * sizeof(glm::vec3); _totalBytesOfValues += qVecSize * sizeof(glm::vec3);
} }
}
return success; return success;
} }