From 4d06d195e5f2f303615634a4958f4851e09bca39 Mon Sep 17 00:00:00 2001
From: Michael Black <mdblack98@yahoo.com>
Date: Sun, 15 Mar 2020 15:21:24 -0500
Subject: [PATCH] Fix ackbuf and add vfo set default in rig_set_split_freq

---
 rigs/icom/icom.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rigs/icom/icom.c b/rigs/icom/icom.c
index 849b56778..ef63f85f0 100644
--- a/rigs/icom/icom.c
+++ b/rigs/icom/icom.c
@@ -1041,7 +1041,7 @@ int icom_get_freq(RIG *rig, vfo_t vfo, freq_t *freq)
 
             if (retval == RIG_OK) // then we're done!!
             {
-                *freq = from_bcd(ackbuf[2], (priv->civ_731_mode ? 4 : 5) * 2);
+                *freq = from_bcd(&ackbuf[2], (priv->civ_731_mode ? 4 : 5) * 2);
                 return retval;
             }
 
@@ -3647,7 +3647,7 @@ int icom_set_split_freq(RIG *rig, vfo_t vfo, freq_t tx_freq)
     rs = &rig->state;
     priv = (struct icom_priv_data *) rs->priv;
 
-    if (priv->curr_vfo == RIG_VFO_NONE && vfo == RIG_VFO_CURR)
+    if (priv->curr_vfo == RIG_VFO_NONE)
     {
         icom_set_default_vfo(rig);
     }
@@ -3862,7 +3862,7 @@ int icom_get_split_freq(RIG *rig, vfo_t vfo, freq_t *tx_freq)
 
                 if (retval == RIG_OK) // then we're done!!
                 {
-                    *tx_freq = from_bcd(ackbuf[2], (priv->civ_731_mode ? 4 : 5) * 2);
+                    *tx_freq = from_bcd(&ackbuf[2], (priv->civ_731_mode ? 4 : 5) * 2);
                     return retval;
                 }