Fix newcat.c get_mode MD=1=LSB, MD=2=USB

pull/155/head
Michael Black 2019-12-20 16:49:17 -06:00
rodzic a401d3ac78
commit 343d6b48a0
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 6599353EC683404D
1 zmienionych plików z 3 dodań i 20 usunięć

Wyświetl plik

@ -418,6 +418,7 @@ int newcat_set_conf(RIG *rig, token_t token, const char *val)
{
char *end;
long value;
case TOK_FAST_SET_CMD: ;
//using strtol because atoi can lead to undefined behaviour
value = strtol(val, &end, 10);
@ -875,29 +876,11 @@ int newcat_get_mode(RIG *rig, vfo_t vfo, rmode_t *mode, pbwidth_t *width)
switch (c)
{
case '1':
/* Why is the FT891 backwards with LSB/USB?? Oh well... */
if (newcat_is_rig(rig, RIG_MODEL_FT891))
{
*mode = RIG_MODE_LSB;
}
else /* every other Yaesu */
{
*mode = RIG_MODE_USB;
}
*mode = RIG_MODE_LSB;
break;
case '2':
if (newcat_is_rig(rig, RIG_MODEL_FT891))
{
*mode = RIG_MODE_USB;
}
else /* every other Yaesu */
{
*mode = RIG_MODE_LSB;
}
*mode = RIG_MODE_USB;
break;
case '3':