From: Lin Ma Date: Fri, 11 May 2018 09:13:10 +0000 (+0800) Subject: virsh: Don't skip the first entry when the typed command share same prefix X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=f33d02c11fa4b0bb8d4d47279728f58e0c6c83ea;p=libvirt.git virsh: Don't skip the first entry when the typed command share same prefix Signed-off-by: Lin Ma --- diff --git a/tools/vsh.c b/tools/vsh.c index f76076b164..1516e578d9 100644 --- a/tools/vsh.c +++ b/tools/vsh.c @@ -3495,11 +3495,11 @@ cmdComplete(vshControl *ctl, const vshCmd *cmd) if (!(matches = vshReadlineCompletion(arg, 0, 0))) goto cleanup; - /* According to rl_completion_matches documentation, the - * first entry in @matches array is some dummy substitution - * string for @arg. Skip it. */ - for (iter = &matches[1]; *iter; iter++) + for (iter = matches; *iter; iter++) { + if (iter == matches && matches[1]) + continue; printf("%s\n", *iter); + } ret = true; cleanup: