kopia lustrzana https://github.com/Hamlib/Hamlib
Fix rig_set_ptt to copy new hamlib_port_t structure to deprecated
rodzic
7b4b7ee630
commit
171f581243
|
@ -2889,6 +2889,7 @@ int HAMLIB_API rig_set_ptt(RIG *rig, vfo_t vfo, ptt_t ptt)
|
|||
|
||||
if (retcode != RIG_OK) { rig_debug(RIG_DEBUG_ERR, "%s: return code=%d\n", __func__, retcode); }
|
||||
|
||||
memcpy(&rig->state.pttport_deprecated, &rig->state.pttport, sizeof(rig->state.pttport_deprecated));
|
||||
ELAPSED2;
|
||||
|
||||
RETURNFUNC(retcode);
|
||||
|
@ -3259,27 +3260,32 @@ int HAMLIB_API rig_get_dcd(RIG *rig, vfo_t vfo, dcd_t *dcd)
|
|||
|
||||
case RIG_DCD_SERIAL_CTS:
|
||||
retcode = ser_get_cts(&rig->state.dcdport, &status);
|
||||
memcpy(&rig->state.dcdport_deprecated, &rig->state.dcdport, sizeof(rig->state.dcdport_deprecated));
|
||||
*dcd = status ? RIG_DCD_ON : RIG_DCD_OFF;
|
||||
RETURNFUNC(retcode);
|
||||
|
||||
case RIG_DCD_SERIAL_DSR:
|
||||
retcode = ser_get_dsr(&rig->state.dcdport, &status);
|
||||
memcpy(&rig->state.dcdport_deprecated, &rig->state.dcdport, sizeof(rig->state.dcdport_deprecated));
|
||||
*dcd = status ? RIG_DCD_ON : RIG_DCD_OFF;
|
||||
RETURNFUNC(retcode);
|
||||
|
||||
case RIG_DCD_SERIAL_CAR:
|
||||
retcode = ser_get_car(&rig->state.dcdport, &status);
|
||||
memcpy(&rig->state.dcdport_deprecated, &rig->state.dcdport, sizeof(rig->state.dcdport_deprecated));
|
||||
*dcd = status ? RIG_DCD_ON : RIG_DCD_OFF;
|
||||
RETURNFUNC(retcode);
|
||||
|
||||
|
||||
case RIG_DCD_PARALLEL:
|
||||
retcode = par_dcd_get(&rig->state.dcdport, dcd);
|
||||
memcpy(&rig->state.dcdport_deprecated, &rig->state.dcdport, sizeof(rig->state.dcdport_deprecated));
|
||||
RETURNFUNC(retcode);
|
||||
|
||||
case RIG_DCD_GPIO:
|
||||
case RIG_DCD_GPION:
|
||||
retcode = gpio_dcd_get(&rig->state.dcdport, dcd);
|
||||
memcpy(&rig->state.dcdport_deprecated, &rig->state.dcdport, sizeof(rig->state.dcdport_deprecated));
|
||||
RETURNFUNC(retcode);
|
||||
|
||||
case RIG_DCD_NONE:
|
||||
|
|
Ładowanie…
Reference in New Issue