From b8b250bd0aed1e06eb18da911d5f7be1b8049002 Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Sat, 30 Mar 2024 23:36:03 +0100 Subject: [PATCH] Fix command to list channel on various networks --- src/eurosignal/main.c | 8 +++++--- src/fuenf/main.c | 8 +++++--- src/imts/main.c | 8 +++++--- src/pocsag/main.c | 10 ++++++---- 4 files changed, 21 insertions(+), 13 deletions(-) diff --git a/src/eurosignal/main.c b/src/eurosignal/main.c index 32681f3..475b516 100644 --- a/src/eurosignal/main.c +++ b/src/eurosignal/main.c @@ -199,9 +199,11 @@ int main(int argc, char *argv[]) print_help(argv[0]); return 0; } - if (!strcasecmp(kanal[0], "list")) { - euro_list_channels(); - goto fail; + for (i = 0; i < num_kanal; i++) { + if (!strcasecmp(kanal[i], "list")) { + euro_list_channels(); + goto fail; + } } if (use_sdr) { /* set device */ diff --git a/src/fuenf/main.c b/src/fuenf/main.c index 1dcef11..f86ed1a 100644 --- a/src/fuenf/main.c +++ b/src/fuenf/main.c @@ -206,9 +206,11 @@ int main(int argc, char *argv[]) print_help(argv[0]); return 0; } - if (!strcasecmp(kanal[0], "list")) { - bos_list_channels(); - goto fail; + for (i = 0; i < num_kanal; i++) { + if (!strcasecmp(kanal[i], "list")) { + bos_list_channels(); + goto fail; + } } if (use_sdr) { /* set device */ diff --git a/src/imts/main.c b/src/imts/main.c index 7860a8b..43f66e7 100644 --- a/src/imts/main.c +++ b/src/imts/main.c @@ -191,9 +191,11 @@ int main(int argc, char *argv[]) print_help(argv[0]); return 0; } - if (!strcasecmp(kanal[0], "list")) { - imts_list_channels(); - goto fail; + for (i = 0; i < num_kanal; i++) { + if (!strcasecmp(kanal[i], "list")) { + imts_list_channels(); + goto fail; + } } if (use_sdr) { /* set device */ diff --git a/src/pocsag/main.c b/src/pocsag/main.c index 2a7342a..237da77 100644 --- a/src/pocsag/main.c +++ b/src/pocsag/main.c @@ -56,7 +56,7 @@ static uint32_t scan_to = 0; void print_help(const char *arg0) { - main_mobile_print_help(arg0, "-k 466.230 | -k list"); + main_mobile_print_help(arg0, "-k 466.230 | -k list "); /* - - */ printf(" -T --tx\n"); printf(" Transmit POCSAG signal on given channel, to page a receiver. (default)\n"); @@ -285,9 +285,11 @@ int main(int argc, char *argv[]) print_help(argv[0]); return 0; } - if (!strcasecmp(kanal[0], "list")) { - pocsag_list_channels(); - goto fail; + for (i = 0; i < num_kanal; i++) { + if (!strcasecmp(kanal[i], "list")) { + pocsag_list_channels(); + goto fail; + } } if (use_sdr) { /* set device */