From 5e4e4c55943e459461e37bc0a4497c5de4371cc9 Mon Sep 17 00:00:00 2001
From: Joshua Colp <jcolp@digium.com>
Date: Tue, 20 Nov 2007 15:00:41 +0000
Subject: [PATCH] Minor documentation tweak and if an incorrect parameter is
 given to core show translation return the usage information. (closes issue
 #11316) Reported by: eliel Patches:       translate.c.patch uploaded by eliel
 (license 64)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89449 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 main/translate.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/main/translate.c b/main/translate.c
index 1375e588b3..aa656cf5c1 100644
--- a/main/translate.c
+++ b/main/translate.c
@@ -494,7 +494,7 @@ static char *handle_cli_core_show_translation(struct ast_cli_entry *e, int cmd,
 	case CLI_INIT:
 		e->command = "core show translation [recalc]";
 		e->usage =
-			"Usage: core show translation [recalc] [<recalc seconds>]\n"
+			"Usage: core show translation [recalc [<recalc seconds>]]\n"
 			"       Displays known codec translators and the cost associated\n"
 			"       with each conversion.  If the argument 'recalc' is supplied along\n"
 			"       with optional number of seconds to test a new test will be performed\n"
@@ -523,7 +523,8 @@ static char *handle_cli_core_show_translation(struct ast_cli_entry *e, int cmd,
 		AST_RWLIST_WRLOCK(&translators);
 		rebuild_matrix(z);
 		AST_RWLIST_UNLOCK(&translators);
-	}
+	} else if (a->argc > 3)
+		return CLI_SHOWUSAGE;
 
 	AST_RWLIST_RDLOCK(&translators);
 
-- 
GitLab