From 7f35380ee3a39faad1f10fcbb6b115b8ddc5f2a7 Mon Sep 17 00:00:00 2001 From: "Alfred E. Heggestad" Date: Sat, 6 Aug 2016 19:37:35 +0200 Subject: define KEYCODE_NONE and change value of KEYCODE_REL to -1 --- src/cmd.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/cmd.c b/src/cmd.c index 9143a3e..cd70f5b 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -286,15 +286,17 @@ int cmd_process(struct cmd_ctx **ctxp, char key, struct re_printf *pf, /* check for parameters */ if (cmd->flags & CMD_PRM) { + int err = 0; + if (ctxp) { - int err = ctx_alloc(ctxp, cmd); + err = ctx_alloc(ctxp, cmd); if (err) return err; } - return cmd_process_edit(ctxp, - isdigit(key) ? key : 0, - pf, data); + key = isdigit(key) ? key : KEYCODE_REL; + + return cmd_process_edit(ctxp, key, pf, data); } arg.key = key; -- cgit v1.2.3