config_options: Display the see-also information for CLI config option help
authorMatthew Jordan <mjordan@digium.com>
Fri, 7 Mar 2014 21:54:01 +0000 (21:54 +0000)
committerMatthew Jordan <mjordan@digium.com>
Fri, 7 Mar 2014 21:54:01 +0000 (21:54 +0000)
The config option help information has always parsed the <see-also> tags in the
XML documentation. Unfortunately, it just never bothered displaying them on
the CLI. With this patch, when you execute 'config show help [module] [obj]
[option]', it will display what other options are useful to you.

(closes issue ASTERISK-22008)
Reported by: Richard Mudgett
........

Merged revisions 410209 from http://svn.asterisk.org/svn/asterisk/branches/12

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

main/config_options.c

index 2733d5c..ec45abb 100644 (file)
@@ -1200,6 +1200,11 @@ static void cli_show_module_options(struct ast_cli_args *a)
                                ast_cli(a->fd, "%s\n\n", ast_xmldoc_printable(ast_str_buffer(tmp->description), 1));
                        }
 
+                       if (ast_str_strlen(tmp->seealso)) {
+                               ast_cli(a->fd, "See Also:\n");
+                               ast_cli(a->fd, "%s\n\n", ast_xmldoc_printable(ast_str_buffer(tmp->seealso), 1));
+                       }
+
                        match = 1;
                }
        }