From f4fee7913f4461de72c0a8ccab2c0510bad15d09 Mon Sep 17 00:00:00 2001 From: Michael Black W9MDB Date: Sat, 30 May 2020 22:45:43 -0500 Subject: [PATCH] Fix caching of get_vfo to avoid caching error returns https://github.com/Hamlib/Hamlib/issues/270 --- src/rig.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rig.c b/src/rig.c index 1aa9b072b..144c1990d 100644 --- a/src/rig.c +++ b/src/rig.c @@ -1987,10 +1987,10 @@ int HAMLIB_API rig_get_vfo(RIG *rig, vfo_t *vfo) if (retcode == RIG_OK) { rig->state.current_vfo = *vfo; + rig->state.cache.vfo = *vfo; + cache_ms = elapsed_ms(&rig->state.cache.time_vfo, ELAPSED_SET); } - rig->state.cache.vfo = *vfo; - cache_ms = elapsed_ms(&rig->state.cache.time_vfo, ELAPSED_SET); return retcode; }