diff --git a/tests/sprintflst.c b/tests/sprintflst.c index 01b8582ff..102d3b691 100644 --- a/tests/sprintflst.c +++ b/tests/sprintflst.c @@ -99,6 +99,7 @@ int sprintf_mode(char *str, rmode_t mode) int sprintf_ant(char *str, ant_t ant) { int i, len = 0; + char *ant_name; *str = '\0'; @@ -111,7 +112,19 @@ int sprintf_ant(char *str, ant_t ant) { if (ant & (1UL << i)) { - len += sprintf(str + len, "%d ", i + 1); + switch(i) { + case 0: ant_name = "ANT1";break; + case 1: ant_name = "ANT2";break; + case 2: ant_name = "ANT3";break; + case 3: ant_name = "ANT4";break; + case 4: ant_name = "ANT5";break; + case 31: ant_name = "ANT_CURR";break; + default: + ant_name = "ANT_UNK"; + rig_debug(RIG_DEBUG_ERR,"%s: unknown ant=%d\n", __func__, i); + break; + } + len += sprintf(str + len, "%s ", ant_name); } }