Avoid nested calls in rigctld

https://github.com/Hamlib/Hamlib/issues/721
pull/739/head
Mike Black W9MDB 2021-06-12 11:04:10 -05:00
rodzic c7b10e0e8f
commit 6dacfa53c0
1 zmienionych plików z 7 dodań i 4 usunięć

Wyświetl plik

@ -4544,10 +4544,13 @@ int HAMLIB_API rig_get_split_vfo(RIG *rig,
|| vfo == rig->state.current_vfo)
{
TRACE;
retcode = caps->get_split_vfo(rig, vfo, split, tx_vfo);
rig->state.cache.split = *split;
rig->state.cache.split_vfo = *tx_vfo;
elapsed_ms(&rig->state.cache.time_split, HAMLIB_ELAPSED_SET);
if (rig->caps->rig_model != RIG_MODEL_NETRIGCTL)
{ // rigctld doesn't like nested calls
retcode = caps->get_split_vfo(rig, vfo, split, tx_vfo);
rig->state.cache.split = *split;
rig->state.cache.split_vfo = *tx_vfo;
elapsed_ms(&rig->state.cache.time_split, HAMLIB_ELAPSED_SET);
}
RETURNFUNC(retcode);
}