diff options
Diffstat (limited to 'ham/yaesu/patches/patch-mode.c')
-rw-r--r-- | ham/yaesu/patches/patch-mode.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/ham/yaesu/patches/patch-mode.c b/ham/yaesu/patches/patch-mode.c new file mode 100644 index 00000000000..a069a0a87ca --- /dev/null +++ b/ham/yaesu/patches/patch-mode.c @@ -0,0 +1,29 @@ +$NetBSD: patch-mode.c,v 1.1 2012/10/24 15:38:03 joerg Exp $ + +--- mode.c.orig 2012-10-21 10:06:08.000000000 +0000 ++++ mode.c +@@ -1,9 +1,8 @@ +-extern main(); +-extern flag_data_return[]; +-extern outport(); ++#include "yaesu.h" + +-mode (int fdSer) { +- int opcode, mode, mode_num, tx_mode, bogus; ++void mode (int fdSer) { ++ int opcode, mode_num, tx_mode, bogus; ++ char mode; + char cw_width, am_width; + + rd_flags(fdSer); +@@ -14,8 +13,8 @@ mode (int fdSer) { + return; + } + printf("Input mode (single letter) -> "); +- scanf(" %s", &mode); +- mode = tolower(mode); ++ scanf(" %c", &mode); ++ mode = tolower((unsigned char)mode); + switch(mode) + { + case 'l': |