From 47e18f4ceacc4c207dc0d392f51d55b2286672f2 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Mon, 10 Jan 2011 21:28:47 +0000 Subject: unbind-key -a is allowed no arguments. --- cmd-unbind-key.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'cmd-unbind-key.c') diff --git a/cmd-unbind-key.c b/cmd-unbind-key.c index 7dab5683..8eb829d4 100644 --- a/cmd-unbind-key.c +++ b/cmd-unbind-key.c @@ -31,7 +31,7 @@ int cmd_unbind_key_table(struct cmd *, struct cmd_ctx *, int); const struct cmd_entry cmd_unbind_key_entry = { "unbind-key", "unbind", - "acnt:", 1, 1, + "acnt:", 0, 1, "[-acn] [-t key-table] key", 0, NULL, @@ -43,6 +43,8 @@ int cmd_unbind_key_check(struct args *args) { if (args_has(args, 'a') && (args->argc != 0 || args_has(args, 't'))) + return (-1); + if (!args_has(args, 'a') && args->argc != 1) return (-1); return (0); } -- cgit v1.2.3