From 137acefee13c3ad4f880b2b3337c23f70e34d02a Mon Sep 17 00:00:00 2001 From: john30 Date: Sun, 19 Mar 2017 14:45:41 +0100 Subject: [PATCH] fix for previous commit --- src/lib/ebus/datatype.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/ebus/datatype.cpp b/src/lib/ebus/datatype.cpp index e595110d..7191dfbc 100644 --- a/src/lib/ebus/datatype.cpp +++ b/src/lib/ebus/datatype.cpp @@ -350,7 +350,7 @@ result_t DateTimeDataType::readSymbols(SymbolString& input, symbol = (symbol_t)(minutes % 60); } else if (length == 1) { // truncated time if (m_bitCount < 8) { - symbol = (symbol_t)((1 << m_bitCount) - 1); + symbol = (symbol_t)(symbol & ((1 << m_bitCount) - 1)); } if (i == 0) { symbol = (symbol_t)(symbol/(60/m_resolution)); // convert to hours