Author: pfg Date: Fri Jan 4 04:03:21 2013 New Revision: 245025 URL: http://svnweb.freebsd.org/changeset/base/245025
Log: MFC r244941: 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 Modified: stable/9/lib/libedit/map.c Directory Properties: stable/9/lib/libedit/ (props changed) Modified: stable/9/lib/libedit/map.c ============================================================================== --- stable/9/lib/libedit/map.c Fri Jan 4 03:54:22 2013 (r245024) +++ stable/9/lib/libedit/map.c Fri Jan 4 04:03:21 2013 (r245025) @@ -1250,7 +1250,7 @@ map_bind(EditLine *el, int argc, const c 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 c 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); _______________________________________________ svn-src-stable-9@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-stable-9 To unsubscribe, send any mail to "svn-src-stable-9-unsubscr...@freebsd.org"