From dff88d0ddd9054add5b8f0760e8e12c27c65c8eb Mon Sep 17 00:00:00 2001 From: Romain Forlot Date: Thu, 2 Mar 2017 22:24:32 +0100 Subject: Initialize all boolean value of DynamicField. Avoiding mistake. Change-Id: I9cd5551186debd153e838b6d4156430553d5235f Signed-off-by: Romain Forlot --- src/openxc-utils.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/openxc-utils.cpp b/src/openxc-utils.cpp index bbea968d..c996176c 100644 --- a/src/openxc-utils.cpp +++ b/src/openxc-utils.cpp @@ -67,6 +67,8 @@ openxc_DynamicField build_DynamicField(const std::string& value) d.type = openxc_DynamicField_Type_STRING; d.has_string_value = true; + d.has_numeric_value = false; + d.has_boolean_value = false; ::strncpy(d.string_value, value.c_str(), 100); return d; @@ -78,7 +80,9 @@ openxc_DynamicField build_DynamicField(double value) d.has_type = true; d.type = openxc_DynamicField_Type_NUM; + d.has_string_value = false; d.has_numeric_value = true; + d.has_boolean_value = false; d.numeric_value = value; return d; @@ -90,6 +94,8 @@ openxc_DynamicField build_DynamicField(bool value) d.has_type = true; d.type = openxc_DynamicField_Type_BOOL; + d.has_string_value = false; + d.has_numeric_value = false; d.has_boolean_value = true; d.boolean_value = value; -- cgit 1.2.3-korg