From 0a9796f2e732348f68e881f875ee58301a05d614 Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Tue, 18 Jul 2023 17:50:29 -0500 Subject: [PATCH] Disallow send_morse when not in CW/CWR mode --- src/rig.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/rig.c b/src/rig.c index 3a9cba0e4..657bfcf85 100644 --- a/src/rig.c +++ b/src/rig.c @@ -6847,6 +6847,12 @@ int HAMLIB_API rig_send_morse(RIG *rig, vfo_t vfo, const char *msg) RETURNFUNC(-RIG_ENAVAIL); } + if ((rig->state.cache.modeCurr &= (RIG_MODE_CW | RIG_MODE_CWR)) == 0) + { + rig_debug(RIG_DEBUG_ERR, "%s: rig not in CW/CWR mode\n", __func__); + return -RIG_EINVAL; + } + if (vfo == RIG_VFO_CURR || vfo == rig->state.current_vfo) {