diff --git a/picocom.c b/picocom.c index 35916e0..cb54762 100644 --- a/picocom.c +++ b/picocom.c @@ -1932,20 +1932,12 @@ parse_args(int argc, char *argv[]) fprintf(stderr, "Run with '--help'.\n"); exit(EXIT_FAILURE); } - opts.port = strdup(argv[optind++]); + opts.port = strdup(argv[argc-1]); if ( ! opts.port ) { fprintf(stderr, "Out of memory\n"); exit(EXIT_FAILURE); } - if ( argc != optind ) { - fprintf(stderr, "Unexpected non-option arguments: "); - while (argc != optind) - fprintf(stderr, "%s ", argv[optind++]); - fprintf(stderr, "\n"); - exit(EXIT_FAILURE); - } - if ( opts.quiet ) return;