=================================================================== RCS file: /cvs/docbook2mdoc/docbook2mdoc.c,v retrieving revision 1.44 retrieving revision 1.45 diff -u -p -r1.44 -r1.45 --- docbook2mdoc/docbook2mdoc.c 2015/03/19 10:04:32 1.44 +++ docbook2mdoc/docbook2mdoc.c 2019/03/08 10:04:01 1.45 @@ -1,4 +1,4 @@ -/* $Id: docbook2mdoc.c,v 1.44 2015/03/19 10:04:32 schwarze Exp $ */ +/* $Id: docbook2mdoc.c,v 1.45 2019/03/08 10:04:01 schwarze Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * @@ -1654,9 +1654,10 @@ main(int argc, char *argv[]) argc -= optind; argv += optind; - if (argc > 1) - return(EXIT_FAILURE); - else if (argc > 0) + if (argc > 1) { + fprintf(stderr, "%s: Too many arguments\n", argv[1]); + goto usage; + } else if (argc > 0) fname = argv[0]; /* Read from stdin or a file. */ @@ -1685,6 +1686,6 @@ main(int argc, char *argv[]) return(rc ? EXIT_SUCCESS : EXIT_FAILURE); usage: - fprintf(stderr, "usage: %s [-W]\n", progname); + fprintf(stderr, "usage: %s [-W] [input_filename]\n", progname); return(EXIT_FAILURE); }