diff --git a/src/lib/ebus/symbol.h b/src/lib/ebus/symbol.h index c8f5d8ca..c3aef275 100755 --- a/src/lib/ebus/symbol.h +++ b/src/lib/ebus/symbol.h @@ -362,13 +362,13 @@ class MasterSymbolString : public SymbolString { MasterSymbolString& operator=(const MasterSymbolString& other) { this->m_data = other.m_data; - this->m_isMaster = other.m_isMaster; + this->m_isMaster = true; return *this; } MasterSymbolString& operator=(const MasterSymbolString* other) { this->m_data = other->m_data; - this->m_isMaster = other->m_isMaster; + this->m_isMaster = true; return *this; } @@ -393,13 +393,13 @@ class SlaveSymbolString : public SymbolString { SlaveSymbolString& operator=(const SlaveSymbolString& other) { this->m_data = other.m_data; - this->m_isMaster = other.m_isMaster; + this->m_isMaster = false; return *this; } SlaveSymbolString& operator=(const SlaveSymbolString* other) { this->m_data = other->m_data; - this->m_isMaster = other->m_isMaster; + this->m_isMaster = false; return *this; }