diff options
author | Marcus Brinkmann <marcus@gnu.org> | 2002-09-16 02:46:41 +0000 |
---|---|---|
committer | Marcus Brinkmann <marcus@gnu.org> | 2002-09-16 02:46:41 +0000 |
commit | a618f28ce12e97bfffea729bdf421c38a236f9ca (patch) | |
tree | 34afa4bcb364c82507fa5fc31f46d55517b08ff8 /libcons/opts-std-startup.c | |
parent | 8c3531f3a632b61c392b0f9362cc9a267f3bbb81 (diff) | |
download | hurd-a618f28ce12e97bfffea729bdf421c38a236f9ca.tar.gz hurd-a618f28ce12e97bfffea729bdf421c38a236f9ca.tar.bz2 hurd-a618f28ce12e97bfffea729bdf421c38a236f9ca.zip |
2002-09-16 Marcus Brinkmann <marcus@gnu.org>
* opts-std-startup.c (parse_startup_opt): Use argp_error instead
argp_usage for error. Replace case for ARGP_KEY_END with case for
ARGP_KEY_NO_ARGS.
Diffstat (limited to 'libcons/opts-std-startup.c')
-rw-r--r-- | libcons/opts-std-startup.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/libcons/opts-std-startup.c b/libcons/opts-std-startup.c index 8bb2d73e..2490737d 100644 --- a/libcons/opts-std-startup.c +++ b/libcons/opts-std-startup.c @@ -84,15 +84,12 @@ parse_startup_opt (int opt, char *arg, struct argp_state *state) case ARGP_KEY_ARG: if (state->arg_num > 0) /* Too many arguments. */ - argp_usage (state); - + argp_error (state, "Too many non option arguments"); _cons_file = arg; break; - case ARGP_KEY_END: - if (state->arg_num != 1) - /* Not enough arguments. */ - argp_usage (state); + case ARGP_KEY_NO_ARGS: + argp_error (state, "Filename of console server missing"); break; default: |