From 2f0824ab8843ddb8bb46f000f802e641a9252d6d Mon Sep 17 00:00:00 2001 From: Benjamin Berg Date: Mon, 25 Nov 2019 18:38:32 +0100 Subject: [PATCH 006/181] upeksonly: Add default clauses to switch statements This effectively only annotates the code to make it clear that variables set in the switch are always initialized. --- libfprint/drivers/upeksonly.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libfprint/drivers/upeksonly.c b/libfprint/drivers/upeksonly.c index 76ba4e2..ec81375 100644 --- a/libfprint/drivers/upeksonly.c +++ b/libfprint/drivers/upeksonly.c @@ -1249,6 +1249,9 @@ loopsm_run_state (FpiSsm *ssm, FpDevice *_dev) awfsm_1000_run_state, AWFSM_1000_NUM_STATES); break; + + default: + g_assert_not_reached (); } fpi_ssm_start_subsm (ssm, awfsm); } @@ -1290,6 +1293,9 @@ loopsm_run_state (FpiSsm *ssm, FpDevice *_dev) capsm_1001_run_state, CAPSM_1001_NUM_STATES); break; + + default: + g_assert_not_reached (); } fpi_ssm_start_subsm (ssm, capsm); break; @@ -1318,6 +1324,9 @@ loopsm_run_state (FpiSsm *ssm, FpDevice *_dev) deinitsm_1001_run_state, DEINITSM_1001_NUM_STATES); break; + + default: + g_assert_not_reached (); } self->capturing = FALSE; fpi_ssm_start_subsm (ssm, deinitsm); @@ -1441,6 +1450,9 @@ dev_activate (FpImageDevice *dev) ssm = fpi_ssm_new (FP_DEVICE (dev), initsm_1001_run_state, INITSM_1001_NUM_STATES); break; + + default: + g_assert_not_reached (); } fpi_ssm_start (ssm, initsm_complete); } -- 2.24.1