add "done" to result for successful BC+MM messages without other result
This commit is contained in:
@@ -350,10 +350,12 @@ string BaseLoop::decodeMessage(const string& data)
|
|||||||
SymbolString slave;
|
SymbolString slave;
|
||||||
result_t ret = m_busHandler->sendAndWait(master, slave);
|
result_t ret = m_busHandler->sendAndWait(master, slave);
|
||||||
|
|
||||||
if (ret == RESULT_OK)
|
if (ret == RESULT_OK) {
|
||||||
// decode data
|
if (master[1] == BROADCAST || isMaster(master[1]))
|
||||||
result << slave.getDataStr();
|
result << "done";
|
||||||
|
else
|
||||||
|
result << slave.getDataStr();
|
||||||
|
}
|
||||||
if (ret != RESULT_OK) {
|
if (ret != RESULT_OK) {
|
||||||
L.log(bas, error, " %s", getResultCode(ret));
|
L.log(bas, error, " %s", getResultCode(ret));
|
||||||
result << getResultCode(ret);
|
result << getResultCode(ret);
|
||||||
|
|||||||
Reference in New Issue
Block a user