fix for previous commit

This commit is contained in:
john30
2016-01-02 12:13:59 +01:00
parent a7a5e51ff6
commit a5ffaf89a2
2 changed files with 5 additions and 5 deletions
+3 -3
View File
@@ -378,7 +378,7 @@ result_t Message::create(vector<string>::iterator& it, const vector<string>::ite
return RESULT_OK; return RESULT_OK;
} }
Message* Message::derive(const unsigned char dstAddress, unsigned char srcAddress=SYN) Message* Message::derive(const unsigned char dstAddress, unsigned char srcAddress)
{ {
return new Message(m_circuit, m_name, m_isWrite, return new Message(m_circuit, m_name, m_isWrite,
m_isPassive, m_comment, m_isPassive, m_comment,
@@ -746,10 +746,10 @@ ChainedMessage::~ChainedMessage()
free(m_lastSlaveUpdateTimes); free(m_lastSlaveUpdateTimes);
} }
Message* ChainedMessage::derive(const unsigned char dstAddress) Message* ChainedMessage::derive(const unsigned char dstAddress, unsigned char srcAddress)
{ {
return new ChainedMessage(m_circuit, m_name, m_isWrite, return new ChainedMessage(m_circuit, m_name, m_isWrite,
m_comment, m_srcAddress, dstAddress, m_id, m_comment, srcAddress==SYN ? m_srcAddress : srcAddress, dstAddress, m_id,
m_ids, m_lengths, m_data, false, m_ids, m_lengths, m_data, false,
m_pollPriority, m_condition); m_pollPriority, m_condition);
} }
+2 -2
View File
@@ -145,7 +145,7 @@ public:
* @param srcAddress the new source address, or @a SYN to keep the current source address. * @param srcAddress the new source address, or @a SYN to keep the current source address.
* @return the derived @a Message instance. * @return the derived @a Message instance.
*/ */
virtual Message* derive(const unsigned char dstAddress, unsigned char srcAddress); virtual Message* derive(const unsigned char dstAddress, unsigned char srcAddress=SYN);
/** /**
* Get the optional circuit name. * Get the optional circuit name.
@@ -548,7 +548,7 @@ public:
virtual ~ChainedMessage(); virtual ~ChainedMessage();
// @copydoc // @copydoc
virtual Message* derive(const unsigned char dstAddress); virtual Message* derive(const unsigned char dstAddress, unsigned char srcAddress=SYN);
// @copydoc // @copydoc
virtual unsigned char getIdLength() const { return (unsigned char)(m_ids[0].size() - 2); } virtual unsigned char getIdLength() const { return (unsigned char)(m_ids[0].size() - 2); }