[Asterisk-cvs] asterisk cli.c,1.81,1.82

russell at lists.digium.com russell at lists.digium.com
Tue May 24 06:19:34 CDT 2005


Update of /usr/cvsroot/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv24404

Modified Files:
	cli.c 
Log Message:
print out appropriate message when no help text is available for a command
fix a seg fault when astmm is enabled (bug #4356)


Index: cli.c
===================================================================
RCS file: /usr/cvsroot/asterisk/cli.c,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -d -r1.81 -r1.82
--- cli.c	18 May 2005 01:49:12 -0000	1.81
+++ cli.c	24 May 2005 10:23:51 -0000	1.82
@@ -1065,9 +1065,14 @@
 		return RESULT_SHOWUSAGE;
 	if (argc > 1) {
 		e = find_cli(argv + 1, 1);
-		if (e) 
-			ast_cli(fd, e->usage);
-		else {
+		if (e) {
+			if (e->usage)
+				ast_cli(fd, e->usage);
+			else {
+				join(fullcmd, sizeof(fullcmd), argv+1);
+				ast_cli(fd, "No help text available for '%s'.\n", fullcmd);
+			}
+		} else {
 			if (find_cli(argv + 1, -1)) {
 				return help_workhorse(fd, argv + 1);
 			} else {




More information about the svn-commits mailing list