Add VFO to allowable VFO for cache and vfo_fixup

https://github.com/Hamlib/Hamlib/issues/920
pull/948/head
Mike Black W9MDB 2022-01-25 23:14:39 -06:00
rodzic a277d7ab9b
commit f3a38b73fc
2 zmienionych plików z 3 dodań i 1 usunięć

Wyświetl plik

@ -154,6 +154,7 @@ int rig_set_cache_freq(RIG *rig, vfo_t vfo, freq_t freq)
break;
case RIG_VFO_A:
case RIG_VFO_VFO:
case RIG_VFO_MAIN:
case RIG_VFO_MAIN_A:
rig->state.cache.freqMainA = freq;
@ -300,6 +301,7 @@ int rig_get_cache(RIG *rig, vfo_t vfo, freq_t *freq, int *cache_ms_freq,
switch (vfo)
{
case RIG_VFO_CURR:
case RIG_VFO_VFO:
*freq = rig->state.cache.freqCurr;
*mode = rig->state.cache.modeCurr;
*width = rig->state.cache.widthCurr;

Wyświetl plik

@ -1868,7 +1868,7 @@ vfo_t HAMLIB_API vfo_fixup(RIG *rig, vfo_t vfo, split_t split)
__func__, funcname, linenum,
rig_strvfo(vfo), rig_strvfo(rig->state.current_vfo), split);
if (vfo == RIG_VFO_CURR)
if (vfo == RIG_VFO_CURR || vfo == RIG_VFO_VFO)
{
rig_debug(RIG_DEBUG_TRACE, "%s: Leaving currVFO alone\n", __func__);
return vfo; // don't modify vfo for RIG_VFO_CURR