mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
libedit: bind the correct command when using "bind -k".
"ed-argument-digit" (i. e. command 0) was incorrectly used instead. This bug comes from the original sources imported in 1994 and has been confirmed in upstream NetBSD. Reported by: Yamagi Burmeister Submitted by: Christoph Mallon MFC after: 3 days
This commit is contained in:
parent
5bf325556b
commit
e1c01d08f1
1 changed files with 2 additions and 2 deletions
|
|
@ -1250,7 +1250,7 @@ map_bind(EditLine *el, int argc, const char **argv)
|
|||
char inbuf[EL_BUFSIZ];
|
||||
char outbuf[EL_BUFSIZ];
|
||||
const char *in = NULL;
|
||||
char *out = NULL;
|
||||
char *out;
|
||||
el_bindings_t *bp, *ep;
|
||||
int cmd;
|
||||
int key;
|
||||
|
|
@ -1368,7 +1368,7 @@ map_bind(EditLine *el, int argc, const char **argv)
|
|||
return (-1);
|
||||
}
|
||||
if (key)
|
||||
term_set_arrow(el, in, key_map_str(el, out), ntype);
|
||||
term_set_arrow(el, in, key_map_cmd(el, cmd), ntype);
|
||||
else {
|
||||
if (in[1]) {
|
||||
key_add(el, in, key_map_cmd(el, cmd), ntype);
|
||||
|
|
|
|||
Loading…
Reference in a new issue