mirror of
https://gitee.com/openharmony/msdp_device_status
synced 2025-02-21 08:14:07 +00:00
delete userdata
Signed-off-by: mayunteng_1 <mayunteng@huawei.com> Change-Id: Ie54f1845d800b41c4b4c218d90816678e628a032
This commit is contained in:
parent
283d0f3aa4
commit
1a82da3682
@ -169,16 +169,14 @@ void CoordinationManagerImpl::OnCoordinationMessageEvent(int32_t userData,
|
||||
CALL_DEBUG_ENTER;
|
||||
CHK_PID_AND_TID();
|
||||
std::lock_guard<std::mutex> guard(mtx_);
|
||||
CoordinationMsg* event;
|
||||
auto iter = devCoordinationEvent_.find(userData);
|
||||
if (iter == devCoordinationEvent_.end()) {
|
||||
event = nullptr;
|
||||
} else {
|
||||
event = &iter->second.msg;
|
||||
return;
|
||||
}
|
||||
CoordinationMsg event = iter->second.msg;
|
||||
CHKPV(event);
|
||||
event(deviceId, msg);
|
||||
devCoordinationEvent_.erase(iter);
|
||||
(*event)(deviceId, msg);
|
||||
}
|
||||
|
||||
void CoordinationManagerImpl::OnCoordinationState(int32_t userData, bool state)
|
||||
@ -186,15 +184,13 @@ void CoordinationManagerImpl::OnCoordinationState(int32_t userData, bool state)
|
||||
CALL_DEBUG_ENTER;
|
||||
CHK_PID_AND_TID();
|
||||
std::lock_guard<std::mutex> guard(mtx_);
|
||||
CoordinationState* event;
|
||||
auto iter = devCoordinationEvent_.find(userData);
|
||||
if (iter == devCoordinationEvent_.end()) {
|
||||
event = nullptr;
|
||||
} else {
|
||||
event = &iter->second.state;
|
||||
return;
|
||||
}
|
||||
CoordinationState event = iter->second.state;
|
||||
CHKPV(event);
|
||||
(*event)(state);
|
||||
event(state);
|
||||
devCoordinationEvent_.erase(iter);
|
||||
FI_HILOGD("Coordination state event callback userData:%{public}d state:(%{public}d)", userData, state);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user