From d180883f3efc24c813d6c020f6c1ef3811d94002 Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Tue, 17 Jan 2023 09:22:55 -0600 Subject: [PATCH] Allow rigctl/rigctld to continue when a bad set_conf is called -- just shows a warning now --- tests/rigctl_parse.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/rigctl_parse.c b/tests/rigctl_parse.c index c1c0dc8a4..0d3977247 100644 --- a/tests/rigctl_parse.c +++ b/tests/rigctl_parse.c @@ -2040,6 +2040,7 @@ void list_models() int set_conf(RIG *my_rig, char *conf_parms) { char *p, *n; + int token; p = conf_parms; @@ -2063,12 +2064,20 @@ int set_conf(RIG *my_rig, char *conf_parms) *n++ = '\0'; } + token = rig_token_lookup(my_rig, p); + if (token != 0) + { ret = rig_set_conf(my_rig, rig_token_lookup(my_rig, p), q); if (ret != RIG_OK) { return (ret); } + } + else + { + rig_debug(RIG_DEBUG_WARN, "%s: invalid token %s for this rig\n", __func__, p); + } p = n; }