From 9e5da09a6be6724b1052a4dd22891b565958e86c Mon Sep 17 00:00:00 2001
From: "Eliel C. Sardanons" <eliels@gmail.com>
Date: Mon, 18 May 2009 20:44:54 +0000
Subject: [PATCH] Rollback commit 195367.

The CLI command 'manager show command' supports passing multiple AMI actions
at a time. The issue with this command was in another place.



git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@195368 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 main/manager.c | 23 +++++++++--------------
 1 file changed, 9 insertions(+), 14 deletions(-)

diff --git a/main/manager.c b/main/manager.c
index aacdf4b7e4..b4067e9145 100644
--- a/main/manager.c
+++ b/main/manager.c
@@ -612,22 +612,17 @@ static char *handle_showmancmd(struct ast_cli_entry *e, int cmd, struct ast_cli_
 			"	Shows the detailed description for a specific Asterisk manager interface command.\n";
 		return NULL;
 	case CLI_GENERATE:
-		if (a->pos == 3) {
-			/* autocomplete the action name. */
-			l = strlen(a->word);
-			which = 0;
-			AST_RWLIST_RDLOCK(&actions);
-			AST_RWLIST_TRAVERSE(&actions, cur, list) {
-				if (!strncasecmp(a->word, cur->action, l) && ++which > a->n) {
-					ret = ast_strdup(cur->action);
-					break;	/* make sure we exit even if ast_strdup() returns NULL */
-				}
+		l = strlen(a->word);
+		which = 0;
+		AST_RWLIST_RDLOCK(&actions);
+		AST_RWLIST_TRAVERSE(&actions, cur, list) {
+			if (!strncasecmp(a->word, cur->action, l) && ++which > a->n) {
+				ret = ast_strdup(cur->action);
+				break;	/* make sure we exit even if ast_strdup() returns NULL */
 			}
-			AST_RWLIST_UNLOCK(&actions);
-			return ret;
 		}
-
-		return NULL;
+		AST_RWLIST_UNLOCK(&actions);
+		return ret;
 	}
 	authority = ast_str_alloca(80);
 	if (a->argc != 4) {
-- 
GitLab