fix Debian #263478, rigctl: help sheet doesn't line up

git-svn-id: https://hamlib.svn.sourceforge.net/svnroot/hamlib/trunk@2356 7ae35d74-ebe9-4afe-98af-79ac388436b8
Hamlib-1.2.8
Stéphane Fillod, F8CFE 2008-05-08 10:46:27 +00:00
rodzic cca5fd3b19
commit 8e96f2812c
1 zmienionych plików z 10 dodań i 8 usunięć

Wyświetl plik

@ -5,7 +5,7 @@
* It takes commands in interactive mode as well as
* from command line options.
*
* $Id: rigctl_parse.c,v 1.5 2008-04-27 09:57:04 fillods Exp $
* $Id: rigctl_parse.c,v 1.6 2008-05-08 10:46:27 fillods Exp $
*
*
* This program is free software; you can redistribute it and/or
@ -466,23 +466,25 @@ void version()
void usage_rig(FILE *fout)
{
int i;
int i, nbspaces;
fprintf(fout, "Commands (may not be available for this rig):\n");
fprintf(fout, "Commands (some may not be available for this rig):\n");
for (i=0; test_list[i].cmd != 0; i++) {
fprintf(fout, "%c: %-16s(", isprint(test_list[i].cmd) ?
test_list[i].cmd:'?', test_list[i].name);
nbspaces = 18;
if (test_list[i].arg1 && (test_list[i].flags&ARG_IN1))
fprintf(fout, "%s", test_list[i].arg1);
nbspaces -= fprintf(fout, "%s", test_list[i].arg1);
if (test_list[i].arg2 && (test_list[i].flags&ARG_IN2))
fprintf(fout, ",%s", test_list[i].arg2);
nbspaces -= fprintf(fout, ",%s", test_list[i].arg2);
if (test_list[i].arg3 && (test_list[i].flags&ARG_IN3))
fprintf(fout, ",%s", test_list[i].arg3);
fprintf(fout, ") \t");
nbspaces -= fprintf(fout, ",%s", test_list[i].arg3);
if (i%2)
fprintf(fout, "\n");
fprintf(fout, ")\n");
else
fprintf(fout, ")%*s", nbspaces, " ");
}
}