From 49e65de2031559c47b9b1d61692916704b93a45e Mon Sep 17 00:00:00 2001 From: George Baltz N3GB Date: Sat, 14 Jun 2025 19:17:23 -0400 Subject: [PATCH] Get rid of spurious messages from \dump_caps rig_sprintf_func() outputs a RIG_DEBUG_ERR message for each function that the rig does not support. --- src/sprintflst.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/sprintflst.c b/src/sprintflst.c index b1fe66bb9..2bbe1c612 100644 --- a/src/sprintflst.c +++ b/src/sprintflst.c @@ -207,16 +207,19 @@ int rig_sprintf_func(char *str, int nlen, setting_t func) { const char *ms = rig_strfunc(func & rig_idx2setting(i)); - if (!ms || !ms[0]) + if (!ms) { rig_debug(RIG_DEBUG_ERR, "%s: unknown RIG_FUNC=%x\n", __func__, i); continue; /* unknown, FIXME! */ } - strcat(str, ms); - strcat(str, " "); - len += strlen(ms) + 1; - check_buffer_overflow(str, len, nlen); + if (ms[0]) + { + strcat(str, ms); + strcat(str, " "); + len += strlen(ms) + 1; + check_buffer_overflow(str, len, nlen); + } } return len;