diff options
Diffstat (limited to 'libqcdm/src/commands.c')
-rw-r--r-- | libqcdm/src/commands.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/libqcdm/src/commands.c b/libqcdm/src/commands.c index 90134554..2301baff 100644 --- a/libqcdm/src/commands.c +++ b/libqcdm/src/commands.c @@ -792,11 +792,19 @@ qcdm_cmd_nv_set_roam_pref_result (const char *buf, size_t len, int *out_error) static qcdmbool mode_pref_validate (u_int8_t dm) { - if ( dm == DIAG_NV_MODE_PREF_1X_ONLY - || dm == DIAG_NV_MODE_PREF_HDR_ONLY - || dm == DIAG_NV_MODE_PREF_AUTO) + switch (dm) { + case DIAG_NV_MODE_PREF_DIGITAL: + case DIAG_NV_MODE_PREF_DIGITAL_ONLY: + case DIAG_NV_MODE_PREF_AUTO: + case DIAG_NV_MODE_PREF_1X_ONLY: + case DIAG_NV_MODE_PREF_HDR_ONLY: + case DIAG_NV_MODE_PREF_1X_HDR_ONLY: + case DIAG_NV_MODE_PREF_LTE_ONLY: + case DIAG_NV_MODE_PREF_1X_HDR_LTE_ONLY: return TRUE; - return FALSE; + default: + return FALSE; + } } size_t |