X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/0e57572183811127b9cc88f25b6e87b3273d64f9..901ec1537a0ceb980398a5395751ea0e445c4ce5:/src/getargs.c diff --git a/src/getargs.c b/src/getargs.c index fc8ac9b9..450a9fa8 100644 --- a/src/getargs.c +++ b/src/getargs.c @@ -1,5 +1,5 @@ /* Parse command line arguments for bison. - Copyright 1984, 1986, 1989, 1992, 2000, 2001, 2002 + Copyright (C) 1984, 1986, 1989, 1992, 2000, 2001, 2002 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. @@ -410,11 +410,12 @@ getargs (int argc, char *argv[]) exit (1); } - if (optind != argc - 1) + if (argc - optind != 1) { - error (0, 0, - (optind == argc - ? _("too few arguments") : _("too many arguments"))); + if (argc - optind < 1) + error (0, 0, _("missing operand after `%s'"), argv[argc - 1]); + else + error (0, 0, _("extra operand `%s'"), argv[optind + 1]); usage (EXIT_FAILURE); }