From 3b9ded3a8b47384320cb06f5d8d905d54bd96bd6 Mon Sep 17 00:00:00 2001 From: Erich Keane Date: Tue, 11 Aug 2015 11:40:19 -0700 Subject: [PATCH] Worked Around GCC 4.6.3's Bool issue GCC 4.6.3 converted bools improperly, I believe this to be a bug in the compiler, however this work around forces the conversion to happen correctly. Signed-off-by: Erich Keane Change-Id: I30bbe9807593075a2518018f268d6e14a8dfa47a Reviewed-on: https://gerrit.iotivity.org/gerrit/2170 Tested-by: jenkins-iotivity --- resource/src/OCRepresentation.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resource/src/OCRepresentation.cpp b/resource/src/OCRepresentation.cpp index df11e3c..01969fc 100644 --- a/resource/src/OCRepresentation.cpp +++ b/resource/src/OCRepresentation.cpp @@ -374,10 +374,11 @@ namespace OC OCRepPayloadSetPropInt(root, val.attrname().c_str(), static_cast(val)); break; case AttributeType::Double: - OCRepPayloadSetPropDouble(root, val.attrname().c_str(), val); + OCRepPayloadSetPropDouble(root, val.attrname().c_str(), + val.getValue()); break; case AttributeType::Boolean: - OCRepPayloadSetPropBool(root, val.attrname().c_str(), val); + OCRepPayloadSetPropBool(root, val.attrname().c_str(), val.getValue()); break; case AttributeType::String: OCRepPayloadSetPropString(root, val.attrname().c_str(), -- 2.7.4