vty: command.c: Fix: multi-choice args are no longer passed incomplete to vty func

For instance, take command "multi0 (one|two|three)":
If user executes "multi0 tw", VTY func will receive argv[0]="two"
instead of argv[0]="tw".

Fixes: OS#4045
Change-Id: I91b6621ac3d87fda5412a9b415e7bfb4736c8a9a
diff --git a/tests/vty/vty_transcript_test.vty b/tests/vty/vty_transcript_test.vty
index 1557744..f2dbacb 100644
--- a/tests/vty/vty_transcript_test.vty
+++ b/tests/vty/vty_transcript_test.vty
@@ -16,13 +16,13 @@
 ok argc=1 two
 
 vty_transcript_test> multi0 o
-ok argc=1 o
+ok argc=1 one
 
 vty_transcript_test> multi0 t
 % Ambiguous command.
 
 vty_transcript_test> multi0 th
-ok argc=1 th
+ok argc=1 three
 
 vty_transcript_test> multi0
 % Command incomplete.
@@ -39,13 +39,13 @@
 ok argc=1 two
 
 vty_transcript_test> multi1 o
-ok argc=1 o
+ok argc=1 one
 
 vty_transcript_test> multi1 t
 % Ambiguous command.
 
 vty_transcript_test> multi1 th
-ok argc=1 th
+ok argc=1 three
 
 vty_transcript_test> multi1
 ok argc=0
@@ -68,10 +68,10 @@
 ok argc=0
 
 vty_transcript_test> multi0 thr
-ok argc=1 thr
+ok argc=1 three
 
 vty_transcript_test> multi1 on
-ok argc=1 on
+ok argc=1 one
 
 vty_transcript_test> multi2 t
 % Ambiguous command.