Improved commandline handling

This commit is contained in:
Lorenz Meier
2012-11-08 18:09:13 +01:00
parent ff3a014971
commit 1da7fc2549
+9 -4
View File
@@ -714,7 +714,7 @@ int mavlink_thread_main(int argc, char *argv[])
static void static void
usage() usage()
{ {
fprintf(stderr, "usage: mavlink start [-d <devicename>] [-b <baud rate>] [-e] [-o]\n" fprintf(stderr, "usage: mavlink start [-d <devicename>] [-b <baud rate>]\n"
" mavlink stop\n" " mavlink stop\n"
" mavlink status\n"); " mavlink status\n");
exit(1); exit(1);
@@ -723,8 +723,10 @@ usage()
int mavlink_main(int argc, char *argv[]) int mavlink_main(int argc, char *argv[])
{ {
if (argc < 1) if (argc < 2) {
errx(1, "missing command"); warnx("missing command");
usage();
}
if (!strcmp(argv[1], "start")) { if (!strcmp(argv[1], "start")) {
@@ -759,6 +761,9 @@ int mavlink_main(int argc, char *argv[])
} }
} }
errx(1, "unrecognized command"); warnx("unrecognized command");
usage();
/* not getting here */
return 0;
} }