Simplify the output of [See Also].
Functions are printed without parenthesis like: FUNTION Applications are printed with parenthesis like: AppName() Cli commands are printed like: 'core show application' The other type of references are printed as they are inside the <ref> tag. git-svn-id: http://svn.digium.com/svn/asterisk/trunk@154967 f38db490-d61c-443f-a65b-d21fe96a405b
This commit is contained in:
parent
a3bf4d4612
commit
60f7ccb157
1 changed files with 9 additions and 10 deletions
19
main/pbx.c
19
main/pbx.c
|
@ -4269,6 +4269,7 @@ static char *xmldoc_build_seealso(const char *type, const char *name)
|
|||
struct ast_xml_node *node;
|
||||
const char *typename;
|
||||
const char *content;
|
||||
int first = 1;
|
||||
|
||||
if (ast_strlen_zero(type) || ast_strlen_zero(name)) {
|
||||
return NULL;
|
||||
|
@ -4314,18 +4315,16 @@ static char *xmldoc_build_seealso(const char *type, const char *name)
|
|||
ast_xml_free_attr(typename);
|
||||
continue;
|
||||
}
|
||||
if (!strcasecmp(typename, "application") || !strcasecmp(typename, "function")) {
|
||||
ast_str_append(&outputstr, 0, "%s: Type <astcli>core show %s %s</astcli> for more info.\n",
|
||||
content, typename, content);
|
||||
if (!strcasecmp(typename, "application")) {
|
||||
ast_str_append(&outputstr, 0, "%s%s()", (first ? "" : ", "), content);
|
||||
} else if (!strcasecmp(typename, "function")) {
|
||||
ast_str_append(&outputstr, 0, "%s%s", (first ? "" : ", "), content);
|
||||
} else if (!strcasecmp(typename, "astcli")) {
|
||||
ast_str_append(&outputstr, 0, "%s: Type <astcli>help %s</astcli> for more info.\n", content, content);
|
||||
} else if (!strcasecmp(typename, "link")) {
|
||||
ast_str_append(&outputstr, 0, "%s\n", content);
|
||||
} else if (!strcasecmp(typename, "manpage")) {
|
||||
ast_str_append(&outputstr, 0, "ManPage: %s\n", content);
|
||||
} else if (!strcasecmp(typename, "filename")) {
|
||||
ast_str_append(&outputstr, 0, "File: %s\n", content);
|
||||
ast_str_append(&outputstr, 0, "%s<astcli>%s</astcli>", (first ? "" : ", "), content);
|
||||
} else {
|
||||
ast_str_append(&outputstr, 0, "%s%s", (first ? "" : ", "), content);
|
||||
}
|
||||
first = 0;
|
||||
ast_xml_free_text(content);
|
||||
}
|
||||
|
||||
|
|
Reference in a new issue