OSDN Git Service

CameraService: API1: Fix flash mode
authorEino-Ville Talvala <etalvala@google.com>
Sat, 27 Sep 2014 21:27:45 +0000 (14:27 -0700)
committerEino-Ville Talvala <etalvala@google.com>
Sat, 27 Sep 2014 21:27:45 +0000 (14:27 -0700)
Sometimes it's useful to ensure variables are initialized in
all code paths.

Bug: 17680416
Change-Id: I9bed8a3bcb94417384bf0551fe1c0eee6cc49577

services/camera/libcameraservice/api1/client2/Parameters.cpp

index 9818c96..7b90d28 100644 (file)
@@ -622,8 +622,8 @@ status_t Parameters::initialize(const CameraMetadata *info, int deviceVersion) {
     camera_metadata_ro_entry_t availableAeModes =
         staticInfo(ANDROID_CONTROL_AE_AVAILABLE_MODES, 0, 0, false);
 
+    flashMode = Parameters::FLASH_MODE_OFF;
     if (isFlashAvailable) {
-        flashMode = Parameters::FLASH_MODE_OFF;
         params.set(CameraParameters::KEY_FLASH_MODE,
                 CameraParameters::FLASH_MODE_OFF);