From 12ecc526ddcf155aea0c17ee6b5e380a6777f969 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Fillod=2C=20F8CFE?= Date: Thu, 10 Dec 2009 22:04:02 +0000 Subject: [PATCH] Fix medium filter setting for IC-706* which insist on having the passband data along the mode. git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2782 7ae35d74-ebe9-4afe-98af-79ac388436b8 --- icom/ic706.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/icom/ic706.c b/icom/ic706.c index 490592a1f..fbc87ace5 100644 --- a/icom/ic706.c +++ b/icom/ic706.c @@ -42,14 +42,17 @@ int ic706_r2i_mode(RIG *rig, rmode_t mode, pbwidth_t width, unsigned char *md, signed char *pd) { - int err; + int err; err = rig2icom_mode(rig, mode, width, md, pd); - - if (err == -1) + + if (err != RIG_OK) return err; - (*pd)--; + if (*pd == -1) + *pd = PD_MEDIUM_2; + else + (*pd)--; return RIG_OK; }