From cd7811f3edbec08bcfb5bfc93d62053a9cea99d4 Mon Sep 17 00:00:00 2001 From: Michael Black W9MDB Date: Fri, 29 Jan 2021 16:32:16 -0600 Subject: [PATCH] Fix icom_get_mode for rigs with 1-byte mode_len https://github.com/Hamlib/Hamlib/issues/522 --- rigs/icom/icom.c | 3 ++- rigs/icom/icom.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/rigs/icom/icom.c b/rigs/icom/icom.c index aecf05403..455b7a7a7 100644 --- a/rigs/icom/icom.c +++ b/rigs/icom/icom.c @@ -1911,7 +1911,8 @@ int icom_get_mode(RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width) /* * modebuf should contain Cn,Data area */ - mode_len--; + // when mode gets here it should be 2 or 1 + // mode_len--; if (mode_len != 2 && mode_len != 1) { diff --git a/rigs/icom/icom.h b/rigs/icom/icom.h index 34e055a94..4d87d12dc 100644 --- a/rigs/icom/icom.h +++ b/rigs/icom/icom.h @@ -30,7 +30,7 @@ #include #endif -#define BACKEND_VER "20210120" +#define BACKEND_VER "20210129" /* * defines used by comp_cal_str in rig.c