diff options
author | Christian Franke <chris@opensourcerouting.org> | 2013-03-04 09:23:30 +0000 |
---|---|---|
committer | David Lamparter <equinox@opensourcerouting.org> | 2013-07-31 17:58:05 +0200 |
commit | 67e7a2127c05a8c7dfddd7ffc6378edf6b666d55 (patch) | |
tree | c2fa4ed97da789f0948736bd34281c0d6b252ee4 /tests/.gitignore | |
parent | 8ff202e2d3fa7ebbd6728fdd230f3ad1a20578cd (diff) |
vtysh: don't append superflous spaces (BZ#750)
rl_completion_append_character is reset to space every time the completion
function is entered. So we would have to set it to '\0' every time
new_completion() is called. We can make this conditional and avoid using
rl_pending_input.
This code path is most relevant when there are multiple completion
matches with the same prefix, e.g. in router bgp context: "neighbor 1.2.3.4
pa"<ssive|ssword> would have been completed to "neighbor 1.2.3.4 pass "
instead of "neighbor 1.2.3.4 pass".
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'tests/.gitignore')
0 files changed, 0 insertions, 0 deletions