]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Ensure "rules" is tab-completable for "queue show"
authorKinsey Moore <kmoore@digium.com>
Thu, 6 Sep 2012 14:29:35 +0000 (14:29 +0000)
committerKinsey Moore <kmoore@digium.com>
Thu, 6 Sep 2012 14:29:35 +0000 (14:29 +0000)
Previously, tabbing at the end of "queue show" produced a list of
available queues about which information could be shown, but did not
include an alternative command, "rules", to access information about
queue rules. The "rules" item should now be shown in the list of
tab-completable items.

(closes issue AST-958)
Reported-by: John Bigelow
........

Merged revisions 372444 from http://svn.asterisk.org/svn/asterisk/branches/1.8

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/10@372445 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_queue.c

index 763108b7e4f44c390bb5eb6ca799d4d03c821563..5f108e11fd0a8a715f0f76a6dae3eaae729c22ab 100644 (file)
@@ -7390,6 +7390,12 @@ static char *complete_queue(const char *line, const char *word, int pos, int sta
        }
        ao2_iterator_destroy(&queue_iter);
 
+       /* Pretend "rules" is always at the end of the queues list since it is
+        * an alternate command that should be tab-completable */
+       if (!ret && which == state && !wordlen) {
+               ret = ast_strdup("rules");
+       }
+
        return ret;
 }