From 2d2f6690148953e1ac853fc483d73240f8d70902 Mon Sep 17 00:00:00 2001 From: Kyeonghun Lee Date: Thu, 16 Feb 2017 21:35:58 +0900 Subject: [PATCH] invoke thread change callback for available thread id Change-Id: I5e12913aab7d88a6bd64385daeda0b733e3ace47 Signed-off-by: Kyeonghun Lee --- framework/transaction-manager/MsgTransManager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/framework/transaction-manager/MsgTransManager.cpp b/framework/transaction-manager/MsgTransManager.cpp index fc5bd6b..e56cff4 100755 --- a/framework/transaction-manager/MsgTransManager.cpp +++ b/framework/transaction-manager/MsgTransManager.cpp @@ -1285,6 +1285,9 @@ void MsgTransactionManager::broadcastStorageChangeCB(const msg_error_t err, cons if (storageChangeType == MSG_STORAGE_CHANGE_INSERT || storageChangeType == MSG_STORAGE_CHANGE_UPDATE) { for (int i = 0; i < pMsgIdList->nCount; i++) { msg_thread_id_t conv_id = MsgGetThreadId(dbHandle, pMsgIdList->msgIdList[i]); + if (conv_id == 0) + continue; + bool found = (std::find(cur_conv_list.begin(), cur_conv_list.end(), conv_id) != cur_conv_list.end()); if (found == false) { -- 2.7.4