From 2bd88f45dbe910bf93213c9acc9edb35aa0a3af1 Mon Sep 17 00:00:00 2001 From: john30 Date: Sat, 6 Dec 2014 13:46:52 +0100 Subject: [PATCH] fix for walking through added messages --- src/lib/ebus/message.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/ebus/message.cpp b/src/lib/ebus/message.cpp index 34020834..a2b8d271 100644 --- a/src/lib/ebus/message.cpp +++ b/src/lib/ebus/message.cpp @@ -45,7 +45,7 @@ Message::Message(const string clazz, const string name, const bool isSet, key |= 0x1fLL << (8 * exp--); // special value for active key |= (unsigned long long)dstAddress << (8 * exp--); for (vector::const_iterator it=id.begin(); it=m_maxIdLength; idLength--) { + for (int idLength=maxIdLength; idLength>=m_minIdLength; idLength--) { int exp = 7; unsigned long long key = (unsigned long long)idLength << (8 * exp + 5); key |= (unsigned long long)getMasterNumber(master[0]) << (8 * exp--);