summaryrefslogtreecommitdiff
path: root/libcons
diff options
context:
space:
mode:
authorMarcus Brinkmann <marcus@gnu.org>2002-09-16 02:46:41 +0000
committerMarcus Brinkmann <marcus@gnu.org>2002-09-16 02:46:41 +0000
commita618f28ce12e97bfffea729bdf421c38a236f9ca (patch)
tree34afa4bcb364c82507fa5fc31f46d55517b08ff8 /libcons
parent8c3531f3a632b61c392b0f9362cc9a267f3bbb81 (diff)
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')
-rw-r--r--libcons/ChangeLog6
-rw-r--r--libcons/opts-std-startup.c9
2 files changed, 9 insertions, 6 deletions
diff --git a/libcons/ChangeLog b/libcons/ChangeLog
index 8a79e6ff..a6b30aff 100644
--- a/libcons/ChangeLog
+++ b/libcons/ChangeLog
@@ -1,3 +1,9 @@
+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.
+
2002-09-14 Marcus Brinkmann <marcus@gnu.org>
* Makefile (SRCS): Add vcons-input.c.
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: