kopia lustrzana https://github.com/Hamlib/Hamlib
Fix segfault when run as rigctl --ptt-file=/dev/ttyUSB2 --ptt-type=RTS
rodzic
a462bc19ae
commit
0212db94eb
|
@ -323,40 +323,40 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
if (!strcmp(optarg, "RIG"))
|
if (!strcmp(optarg, "RIG"))
|
||||||
{
|
{
|
||||||
my_rig->caps->ptt_type = ptt_type = RIG_PTT_RIG;
|
ptt_type = RIG_PTT_RIG;
|
||||||
}
|
}
|
||||||
else if (!strcmp(optarg, "DTR"))
|
else if (!strcmp(optarg, "DTR"))
|
||||||
{
|
{
|
||||||
my_rig->caps->ptt_type = ptt_type = RIG_PTT_SERIAL_DTR;
|
ptt_type = RIG_PTT_SERIAL_DTR;
|
||||||
}
|
}
|
||||||
else if (!strcmp(optarg, "RTS"))
|
else if (!strcmp(optarg, "RTS"))
|
||||||
{
|
{
|
||||||
my_rig->caps->ptt_type = ptt_type = RIG_PTT_SERIAL_RTS;
|
ptt_type = RIG_PTT_SERIAL_RTS;
|
||||||
}
|
}
|
||||||
else if (!strcmp(optarg, "PARALLEL"))
|
else if (!strcmp(optarg, "PARALLEL"))
|
||||||
{
|
{
|
||||||
my_rig->caps->ptt_type = ptt_type = RIG_PTT_PARALLEL;
|
ptt_type = RIG_PTT_PARALLEL;
|
||||||
}
|
}
|
||||||
else if (!strcmp(optarg, "CM108"))
|
else if (!strcmp(optarg, "CM108"))
|
||||||
{
|
{
|
||||||
my_rig->caps->ptt_type = ptt_type = RIG_PTT_CM108;
|
ptt_type = RIG_PTT_CM108;
|
||||||
}
|
}
|
||||||
else if (!strcmp(optarg, "GPIO"))
|
else if (!strcmp(optarg, "GPIO"))
|
||||||
{
|
{
|
||||||
my_rig->caps->ptt_type = ptt_type = RIG_PTT_GPIO;
|
ptt_type = RIG_PTT_GPIO;
|
||||||
}
|
}
|
||||||
else if (!strcmp(optarg, "GPION"))
|
else if (!strcmp(optarg, "GPION"))
|
||||||
{
|
{
|
||||||
my_rig->caps->ptt_type = ptt_type = RIG_PTT_GPION;
|
ptt_type = RIG_PTT_GPION;
|
||||||
}
|
}
|
||||||
else if (!strcmp(optarg, "NONE"))
|
else if (!strcmp(optarg, "NONE"))
|
||||||
{
|
{
|
||||||
my_rig->caps->ptt_type = ptt_type = RIG_PTT_NONE;
|
ptt_type = RIG_PTT_NONE;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
puts("Unrecognised PTT type, using NONE");
|
puts("Unrecognised PTT type, using NONE");
|
||||||
my_rig->caps->ptt_type = ptt_type = RIG_PTT_NONE;
|
ptt_type = RIG_PTT_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
@ -563,6 +563,7 @@ int main(int argc, char *argv[])
|
||||||
exit(2);
|
exit(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
my_rig->caps->ptt_type = ptt_type;
|
||||||
char *token = strtok(conf_parms, ",");
|
char *token = strtok(conf_parms, ",");
|
||||||
struct rig_state *rs = STATE(my_rig);
|
struct rig_state *rs = STATE(my_rig);
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue