Fixed CRC zero-padding. Thanks Yveaux.

This commit is contained in:
Henrik Ekblad
2014-06-15 17:10:27 +02:00
parent 771401a317
commit 9ddf442e42
+2 -3
View File
@@ -432,11 +432,10 @@ uint8_t MySensor::crc8Message(MyMessage *message) {
message->crc = 0; message->crc = 0;
// fill unused space by zeroes for string data only // fill unused space by zeroes for string data only
if(len>=0 && len < sizeof(message->data)-1) { if(len>=0 && len < sizeof(message->data)) {
memset(&message->data[len], 0, sizeof(message->data) - 1 - len); memset(&message->data[len], 0, sizeof(message->data) - len);
} }
for (loop_count = 0; loop_count != number_of_bytes_to_read; loop_count++) for (loop_count = 0; loop_count != number_of_bytes_to_read; loop_count++)
{ {
data = ((uint8_t*)message)[loop_count]; data = ((uint8_t*)message)[loop_count];