diff --git a/tests/rigctl_parse.c b/tests/rigctl_parse.c index bb8ce8219..1d7440df1 100644 --- a/tests/rigctl_parse.c +++ b/tests/rigctl_parse.c @@ -722,7 +722,7 @@ int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc, /* command by name */ if (cmd == '\\') { - unsigned char cmd_name[MAXNAMSIZ], *pcmd = cmd_name; + char cmd_name[MAXNAMSIZ], *pcmd = cmd_name; if (scanfc(fin, "%c", pcmd) < 1) { @@ -730,7 +730,8 @@ int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc, return -1; } - (void)fscanf(fin, "%s", ++pcmd); + retcode = fscanf(fin, "%s", ++pcmd); + if (retcode == 0) rig_debug(RIG_DEBUG_WARN, "%s: unable to scan %c\n", __func__, *(pcmd-1)); while(*++pcmd); *pcmd = '\0';