Only update cache.vfo when RIG_OK is returned

pull/252/head
Michael Black W9MDB 2020-05-08 11:24:33 -05:00
rodzic 067f95dda8
commit 3fecc5d91e
1 zmienionych plików z 1 dodań i 1 usunięć

Wyświetl plik

@ -1814,12 +1814,12 @@ int HAMLIB_API rig_set_vfo(RIG *rig, vfo_t vfo)
if (retcode == RIG_OK)
{
rig->state.current_vfo = vfo;
rig->state.cache.vfo = vfo;
}
// we need to update our internal freq to avoid getting detected as twiddling
if (caps->get_freq) { retcode = rig_get_freq(rig, vfo, &curr_freq); }
rig->state.cache.vfo = vfo;
// expire several cached items when we switch VFOs
elapsed_ms(&rig->state.cache.time_vfo, ELAPSED_INVALIDATE);
elapsed_ms(&rig->state.cache.time_freq, ELAPSED_INVALIDATE);