From 7d84878cb0b30381e5e0a4fd53ab4c3bc14f0208 Mon Sep 17 00:00:00 2001 From: Embedded Innovation Date: Fri, 5 Aug 2016 12:18:24 +0200 Subject: [PATCH] Correctly initialize MyMessage --- core/MyMessage.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/core/MyMessage.cpp b/core/MyMessage.cpp index 117dfe3..13f3515 100644 --- a/core/MyMessage.cpp +++ b/core/MyMessage.cpp @@ -23,12 +23,21 @@ #include -MyMessage::MyMessage() { - destination = 0; // Gateway is default destination +MyMessage::MyMessage() + : last( 0u ) + , sender( 0u ) + , destination( 0u ) // Gateway is default destination + , version_length( 0u ) + , command_ack_payload( 0u ) + , type( 0u ) + , sensor( 0u ) +{ + (void)memset(data, 0u, sizeof(data)); } -MyMessage::MyMessage(uint8_t _sensor, uint8_t _type) { - destination = 0; // Gateway is default destination +MyMessage::MyMessage(uint8_t _sensor, uint8_t _type) + : MyMessage() +{ sensor = _sensor; type = _type; }