[asterisk-commits] mmichelson: trunk r82352 - /trunk/apps/app_queue.c

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Thu Sep 13 16:53:02 CDT 2007


Author: mmichelson
Date: Thu Sep 13 16:53:01 2007
New Revision: 82352

URL: http://svn.digium.com/view/asterisk?view=rev&rev=82352
Log:
Changed "in" to "queue" in "queue {pause|unpause} member" command to be more clear.
Also added check to be sure that sixth argument is the word "reason" if full command is given


Modified:
    trunk/apps/app_queue.c

Modified: trunk/apps/app_queue.c
URL: http://svn.digium.com/view/asterisk/trunk/apps/app_queue.c?view=diff&rev=82352&r1=82351&r2=82352
==============================================================================
--- trunk/apps/app_queue.c (original)
+++ trunk/apps/app_queue.c Thu Sep 13 16:53:01 2007
@@ -4816,12 +4816,12 @@
 
 static char *complete_queue_pause_member(const char *line, const char *word, int pos, int state)
 {
-	/* 0 - queue; 1 - pause; 2 - member; 3 - <interface>; 4 - in; 5 - <queue>; 6 - reason; 7 - <reason> */
+	/* 0 - queue; 1 - pause; 2 - member; 3 - <interface>; 4 - queue; 5 - <queue>; 6 - reason; 7 - <reason> */
 	switch (pos) {
 	case 3:	/* Don't attempt to complete name of interface (infinite possibilities) */
 		return NULL;
-	case 4:	/* only one possible match, "in" */
-		return state == 0 ? ast_strdup("in") : NULL;
+	case 4:	/* only one possible match, "queue" */
+		return state == 0 ? ast_strdup("queue") : NULL;
 	case 5:	/* <queue> */
 		return complete_queue(line, word, pos, state);
 	case 6: /* "reason" */
@@ -4842,7 +4842,7 @@
 	case CLI_INIT:
 		e->command = "queue {pause|unpause} member";
 		e->usage = 
-			"Usage: queue {pause|unpause} member <member> [in <queue> [reason <reason>]]\n"
+			"Usage: queue {pause|unpause} member <member> [queue <queue> [reason <reason>]]\n"
 			"		Pause or unpause a queue member. Not specifying a particular queue\n"
 			"		will pause or unpause a member across all queues to which the member\n"
 			"		belongs.\n";
@@ -4853,7 +4853,9 @@
 
 	if (a->argc < 4 || a->argc == 5 || a->argc == 7 || a->argc > 8) {
 		return CLI_SHOWUSAGE;
-	} else if (a->argc >= 5 && strcmp(a->argv[4], "in")) {
+	} else if (a->argc >= 5 && strcmp(a->argv[4], "queue")) {
+		return CLI_SHOWUSAGE;
+	} else if (a->argc == 8 && strcmp(a->argv[6], "reason")) {
 		return CLI_SHOWUSAGE;
 	}
 




More information about the asterisk-commits mailing list