Handle the question mark as second argument of set_parm KEYERTYPE in rigctl

Test case:
tests/rigctl -m 1 \
set_parm KEYERTYPE '?' \
set_parm BANDSELECT '?'
STRAIGHT BUG PADDLE
BANDUNUSED BAND70CM BAND33CM BAND23CM
pull/1845/head
Daniele Forsi IU5HKX 2025-08-13 22:02:59 +02:00
rodzic b5b9e136a1
commit 2f2b703ccf
1 zmienionych plików z 2 dodań i 3 usunięć

Wyświetl plik

@ -3719,11 +3719,10 @@ declare_proto_rig(set_parm)
parm = rig_parse_parm(arg1);
if (parm == RIG_PARM_BANDSELECT && !strcmp(arg2, "?"))
if ((parm == RIG_PARM_BANDSELECT || parm == RIG_PARM_KEYERTYPE) && !strcmp(arg2, "?"))
{
char s[SPRINTF_MAX_SIZE];
rig_sprintf_parm_gran(s, sizeof(s) - 1, RIG_PARM_BANDSELECT,
rig->caps->parm_gran);
rig_sprintf_parm_gran(s, sizeof(s) - 1, parm, rig->caps->parm_gran);
char *p = strchr(s, ')');
if (p) { *p = 0; }