From 64ec35845c1cdcf2c64d541ca1bb4bf7f499a16e Mon Sep 17 00:00:00 2001 From: Daniele Forsi IU5HKX Date: Wed, 3 Sep 2025 20:25:57 +0200 Subject: [PATCH] Return "Feature not available" for range_list_number and range_list_name Test case: tests/rigctl get_conf range_list_number get_conf range_list_name error = *1:event.c(269):rig_poll_routine_start entered *1:event.c(309):rig_poll_routine_start returning(0) rig.c(294):add_opened_rig entered rig.c(306):add_opened_rig returning2(0) rig.c(1669):rig_open returning2(0) *1:rig.c(6904):rig_get_powerstat entered *rig.c(6918) trace **2:dummy.c(1680):dummy_get_powerstat entered **2:dummy.c(1683):dummy_get_powerstat returning(0) *1:rig.c(6931):rig_get_powerstat returning(0) Backend version: 20240709.0, Status: Stable rigctl_parse: called, interactive=0 rigctl_parse: vfo_opt=0 rig_set_cache_timeout_ms: called selection=0, ms=1000 rig_set_cache_timeout_ms: called selection=0, ms=1000 rigctl_get_conf: rig_token_lookup called for range_list_number rig_confparam_lookup called for range_list_number rig_get_conf2 called Feature not available error = **2:dummy.c(1680):dummy_get_powerstat entered **2:dummy.c(1683):dummy_get_powerstat returning(0) *1:rig.c(6931):rig_get_powerstat returning(0) Backend version: 20240709.0, Status: Stable rigctl_parse: called, interactive=0 rigctl_parse: vfo_opt=0 rig_set_cache_timeout_ms: called selection=0, ms=1000 rig_set_cache_timeout_ms: called selection=0, ms=1000 rigctl_get_conf: rig_token_lookup called for range_list_number rig_confparam_lookup called for range_list_number rig_get_conf2 called Feature not available rigctl_parse: called, interactive=0 rigctl_parse: vfo_opt=0 rigctl_get_conf: rig_token_lookup called for range_list_name rig_confparam_lookup called for range_list_name rig_get_conf2 called Feature not available --- src/conf.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/conf.c b/src/conf.c index 3ec4a40b3..7d4871d13 100644 --- a/src/conf.c +++ b/src/conf.c @@ -1222,12 +1222,10 @@ static int frontend_get_conf2(RIG *rig, hamlib_token_t token, char *val, break; case TOK_RANGE_SELECTED: - SNPRINTF(val, val_len, "%d", 0); // FIXME - break; + return -RIG_ENAVAIL; case TOK_RANGE_NAME: - SNPRINTF(val, val_len, "%s", ""); // FIXME - break; + return -RIG_ENAVAIL; case TOK_CACHE_TIMEOUT: SNPRINTF(val, val_len, "%d", rig_get_cache_timeout_ms(rig, HAMLIB_CACHE_ALL));