From 60cfecd5b4d45c025202df0e0919824b74daace6 Mon Sep 17 00:00:00 2001 From: Michael Black Date: Tue, 3 Dec 2019 16:15:33 -0600 Subject: [PATCH 1/2] Hopefully suppress arm compilation warning --- lib/termios.c | 8 ++++---- tests/rotctl_parse.c | 6 ++++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/termios.c b/lib/termios.c index ecb9c1298..b68c145a8 100644 --- a/lib/termios.c +++ b/lib/termios.c @@ -72,7 +72,7 @@ extern int errno; #endif struct termios_list { - char filename[80]; + char filename[512]; int my_errno; int interrupt; int event_flag; @@ -1392,8 +1392,8 @@ serial_open() int win32_serial_open(const char *filename, int flags, ...) { struct termios_list *index; - char message[160]; - char fullfilename[80]; + char message[756]; + char fullfilename[256]; ENTER("serial_open"); @@ -1407,7 +1407,7 @@ int win32_serial_open(const char *filename, int flags, ...) } else { - strncpy(fullfilename, filename, sizeof(fullfilename) - 1); + strncpy(fullfilename, filename, sizeof(fullfilename)-1); } if (port_opened(fullfilename)) diff --git a/tests/rotctl_parse.c b/tests/rotctl_parse.c index 6bab97dc9..039c85c42 100644 --- a/tests/rotctl_parse.c +++ b/tests/rotctl_parse.c @@ -508,7 +508,7 @@ int rotctl_parse(ROT *my_rot, FILE *fin, FILE *fout, char *argv[], int argc, { int retcode; /* generic return code from functions */ unsigned char cmd; - struct test_table *cmd_entry; + struct test_table *cmd_entry = NULL; int ext_resp = 0; char resp_sep = '\n'; @@ -1448,7 +1448,9 @@ int rotctl_parse(ROT *my_rot, FILE *fin, FILE *fout, char *argv[], int argc, } else { - fprintf(fout, "%s: error = %s\n", cmd_entry->name, rigerror(retcode)); + if (cmd_entry != NULL && cmd_entry->name != NULL) { + fprintf(fout, "%s: error = %s\n", cmd_entry->name, rigerror(retcode)); + } } } else From 131ab4757a6fa39a3454768b8d7a84f38309824e Mon Sep 17 00:00:00 2001 From: Michael Black Date: Wed, 4 Dec 2019 09:02:03 -0600 Subject: [PATCH 2/2] Fix mingw64 build for g313-win.c --- winradio/g313-win.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/winradio/g313-win.c b/winradio/g313-win.c index 8318e52b1..d5fab3d51 100644 --- a/winradio/g313-win.c +++ b/winradio/g313-win.c @@ -27,6 +27,8 @@ #define G313_MODES (RIG_MODE_NONE) +#ifdef _WIN32 + #ifdef HAVE_WINDOWS_H #include #endif @@ -713,3 +715,5 @@ int g313_get_conf(RIG *rig, token_t token, char *val) return RIG_OK; } + +#endif /* _WIN32 */