kopia lustrzana https://github.com/Hamlib/Hamlib
Fix rigctl argument prompt for non-readline capable system
https://github.com/Hamlib/Hamlib/issues/339pull/345/head
rodzic
281febec62
commit
0db3eafe66
|
@ -736,6 +736,8 @@ int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc,
|
|||
break;
|
||||
}
|
||||
|
||||
rig_debug(RIG_DEBUG_VERBOSE, "%s: cmd==0x%02x\n", __func__, cmd);
|
||||
|
||||
if (cmd == 0x0a || cmd == 0x0d)
|
||||
{
|
||||
if (last_was_ret)
|
||||
|
@ -935,12 +937,17 @@ int rigctl_parse(RIG *my_rig, FILE *fin, FILE *fout, char *argv[], int argc,
|
|||
|
||||
if (interactive)
|
||||
{
|
||||
rig_debug(RIG_DEBUG_TRACE, "%s: debug4\n", __func__);
|
||||
int c = fgetc(fin);
|
||||
rig_debug(RIG_DEBUG_TRACE, "%s: debug4 c=%02x\n", __func__, c);
|
||||
|
||||
if (prompt)
|
||||
if (prompt && c == 0x0a)
|
||||
{
|
||||
fprintf_flush(fout, "%s: ", cmd_entry->arg1);
|
||||
}
|
||||
else
|
||||
{
|
||||
ungetc(c, fin);
|
||||
}
|
||||
|
||||
if (scanfc(fin, "%s", arg1) < 1)
|
||||
{
|
||||
|
|
Ładowanie…
Reference in New Issue