summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRALOVICH, Kristof <tade60@freemail.hu>2015-05-31 18:12:18 +0200
committerRALOVICH, Kristof <tade60@freemail.hu>2015-05-31 18:12:18 +0200
commitfa66b269891b4919150c19f09c11a04fa261fcb1 (patch)
treea7ace3510c488a86bcf2e10b0d080f3e8df13c36
parent3c8e248c60b9f51a6f1e40e66c0076e63ce48b04 (diff)
ant: fix uninitialized members
-rw-r--r--src/AntMessage.cpp3
-rw-r--r--src/AntMessage.hpp2
2 files changed, 4 insertions, 1 deletions
diff --git a/src/AntMessage.cpp b/src/AntMessage.cpp
index 863948f..098a4f5 100644
--- a/src/AntMessage.cpp
+++ b/src/AntMessage.cpp
@@ -604,6 +604,9 @@ bool AntMessage::assemble(unsigned char mesg, const unsigned char *inbuf, unsign
bytes[3+i] = inbuf[i];
unsigned char chk = getCheckSum();
bytes[len+3] = chk;
+
+ sent = true;
+ idx = 0;
return true;
}
diff --git a/src/AntMessage.hpp b/src/AntMessage.hpp
index 8ff7cec..bf3ce77 100644
--- a/src/AntMessage.hpp
+++ b/src/AntMessage.hpp
@@ -374,7 +374,7 @@ struct AntMessage{
public:
- AntMessage() {}
+ AntMessage() : sent(false), idx(0) {}
AntMessage(uchar mesg, uchar data1) {uchar buf[1] = {data1}; if(!assemble(mesg, buf, sizeof(buf))) throw 0; }
AntMessage(uchar mesg, uchar data1, uchar data2) {uchar buf[2] = {data1, data2 }; if(!assemble(mesg, buf, sizeof(buf))) throw 0; }
AntMessage(uchar mesg, uchar data1, uchar data2, uchar data3) {uchar buf[3] = {data1, data2, data3 }; if(!assemble(mesg, buf, sizeof(buf))) throw 0; }