Loading health/aidl/default/Health.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -261,7 +261,7 @@ ndk::ScopedAStatus Health::unregisterCallback( std::lock_guard<decltype(callbacks_lock_)> lock(callbacks_lock_); auto matches = [callback](const auto& linked) { return linked->callback() == callback; // compares shared_ptr return linked->callback()->asBinder() == callback->asBinder(); // compares binder object }; auto it = std::remove_if(callbacks_.begin(), callbacks_.end(), matches); bool removed = (it != callbacks_.end()); Loading Loading
health/aidl/default/Health.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -261,7 +261,7 @@ ndk::ScopedAStatus Health::unregisterCallback( std::lock_guard<decltype(callbacks_lock_)> lock(callbacks_lock_); auto matches = [callback](const auto& linked) { return linked->callback() == callback; // compares shared_ptr return linked->callback()->asBinder() == callback->asBinder(); // compares binder object }; auto it = std::remove_if(callbacks_.begin(), callbacks_.end(), matches); bool removed = (it != callbacks_.end()); Loading