mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 05:49:27 +00:00
Avoid multiple map lookups
We directly use erase(), and its return value, so we only need to look up 'deviceName' once. Test: TreeHugger Bug: 191248460 Change-Id: I7c229e7d1de5f76071f55f965eab447b6c868bcc
This commit is contained in:
@@ -292,8 +292,7 @@ void ExternalCameraProviderImpl_2_7::deviceRemoved(const char* devName) {
|
||||
} else {
|
||||
deviceName = std::string("device@3.4/external/") + cameraId;
|
||||
}
|
||||
if (mCameraStatusMap.find(deviceName) != mCameraStatusMap.end()) {
|
||||
mCameraStatusMap.erase(deviceName);
|
||||
if (mCameraStatusMap.erase(deviceName) != 0) {
|
||||
if (mCallbacks != nullptr) {
|
||||
mCallbacks->cameraDeviceStatusChange(deviceName, CameraDeviceStatus::NOT_PRESENT);
|
||||
}
|
||||
@@ -391,4 +390,4 @@ Return<void> ExternalCameraProviderImpl_2_7::isConcurrentStreamCombinationSuppor
|
||||
} // namespace provider
|
||||
} // namespace camera
|
||||
} // namespace hardware
|
||||
} // namespace android
|
||||
} // namespace android
|
||||
|
||||
Reference in New Issue
Block a user