From 5ff7710c0976dec093df1920849bc71ebed498dd Mon Sep 17 00:00:00 2001 From: Chih-Hung Hsieh Date: Fri, 12 Oct 2018 15:19:00 -0700 Subject: [PATCH] Fix implicit fallthrough warnings. Test: make checkbuild Bug: 112564944 Change-Id: I9da3446928e62ffaa9a7bc91c0bb3fcb26aca3af --- .../camera/libcameraservice/api1/Camera2Client.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/services/camera/libcameraservice/api1/Camera2Client.cpp b/services/camera/libcameraservice/api1/Camera2Client.cpp index 2ce33727ad..30c0bab5b6 100644 --- a/services/camera/libcameraservice/api1/Camera2Client.cpp +++ b/services/camera/libcameraservice/api1/Camera2Client.cpp @@ -37,6 +37,10 @@ #define ALOG1(...) ALOGD_IF(gLogLevel >= 1, __VA_ARGS__); #define ALOG2(...) ALOGD_IF(gLogLevel >= 2, __VA_ARGS__); +#ifndef FALLTHROUGH_INTENDED +#define FALLTHROUGH_INTENDED [[fallthrough]] +#endif + namespace android { using namespace camera2; @@ -958,7 +962,7 @@ void Camera2Client::stopPreviewL() { case Parameters::VIDEO_SNAPSHOT: case Parameters::STILL_CAPTURE: mCaptureSequencer->waitUntilIdle(kStopCaptureTimeout); - // no break + FALLTHROUGH_INTENDED; case Parameters::RECORD: case Parameters::PREVIEW: syncWithDevice(); @@ -988,7 +992,7 @@ void Camera2Client::stopPreviewL() { "stop preview: %s (%d)", __FUNCTION__, mCameraId, strerror(-res), res); } - // no break + FALLTHROUGH_INTENDED; case Parameters::WAITING_FOR_PREVIEW_WINDOW: { SharedParameters::Lock l(mParameters); l.mParameters.state = Parameters::STOPPED; @@ -1834,7 +1838,7 @@ void Camera2Client::notifyAutoFocus(uint8_t newState, int triggerId) { switch (newState) { case ANDROID_CONTROL_AF_STATE_FOCUSED_LOCKED: success = true; - // no break + FALLTHROUGH_INTENDED; case ANDROID_CONTROL_AF_STATE_NOT_FOCUSED_LOCKED: sendCompletedMessage = true; l.mParameters.currentAfTriggerId = -1; @@ -1858,7 +1862,7 @@ void Camera2Client::notifyAutoFocus(uint8_t newState, int triggerId) { switch (newState) { case ANDROID_CONTROL_AF_STATE_FOCUSED_LOCKED: success = true; - // no break + FALLTHROUGH_INTENDED; case ANDROID_CONTROL_AF_STATE_NOT_FOCUSED_LOCKED: // Don't send notifications upstream if they're not for // the current AF trigger. For example, if cancel was @@ -1886,7 +1890,7 @@ void Camera2Client::notifyAutoFocus(uint8_t newState, int triggerId) { case ANDROID_CONTROL_AF_STATE_PASSIVE_SCAN: // Start passive scan, inform upstream afInMotion = true; - // no break + FALLTHROUGH_INTENDED; case ANDROID_CONTROL_AF_STATE_PASSIVE_FOCUSED: case ANDROID_CONTROL_AF_STATE_PASSIVE_UNFOCUSED: // Stop passive scan, inform upstream