Fix pbx.c to be able to display hints (bug #3074)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4575 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
parent
ce87d2977f
commit
eda2d325b7
35
pbx.c
35
pbx.c
|
@ -2869,6 +2869,7 @@ static int handle_show_dialplan(int fd, int argc, char *argv[])
|
|||
e = ast_walk_context_extensions(c, NULL);
|
||||
while (e) {
|
||||
struct ast_exten *p;
|
||||
int prio;
|
||||
|
||||
/* looking for extension? is this our extension? */
|
||||
if (exten &&
|
||||
|
@ -2897,11 +2898,18 @@ static int handle_show_dialplan(int fd, int argc, char *argv[])
|
|||
snprintf(buf, sizeof(buf), "'%s' =>",
|
||||
ast_get_extension_name(e));
|
||||
|
||||
snprintf(buf2, sizeof(buf2),
|
||||
"%d. %s(%s)",
|
||||
ast_get_extension_priority(e),
|
||||
ast_get_extension_app(e),
|
||||
(char *)ast_get_extension_app_data(e));
|
||||
prio = ast_get_extension_priority(e);
|
||||
if (prio == PRIORITY_HINT) {
|
||||
snprintf(buf2, sizeof(buf2),
|
||||
"hint: %s",
|
||||
ast_get_extension_app(e));
|
||||
} else {
|
||||
snprintf(buf2, sizeof(buf2),
|
||||
"%d. %s(%s)",
|
||||
prio,
|
||||
ast_get_extension_app(e),
|
||||
(char *)ast_get_extension_app_data(e));
|
||||
}
|
||||
|
||||
ast_cli(fd, " %-17s %-45s [%s]\n", buf, buf2,
|
||||
ast_get_extension_registrar(e));
|
||||
|
@ -2915,11 +2923,18 @@ static int handle_show_dialplan(int fd, int argc, char *argv[])
|
|||
bzero((void *)buf, sizeof(buf));
|
||||
if (ast_get_extension_label(p))
|
||||
snprintf(buf, sizeof(buf), " [%s]", ast_get_extension_label(p));
|
||||
snprintf(buf2, sizeof(buf2),
|
||||
"%d. %s(%s)",
|
||||
ast_get_extension_priority(p),
|
||||
ast_get_extension_app(p),
|
||||
(char *)ast_get_extension_app_data(p));
|
||||
prio = ast_get_extension_priority(p);
|
||||
if (prio == PRIORITY_HINT) {
|
||||
snprintf(buf2, sizeof(buf2),
|
||||
"hint: %s",
|
||||
ast_get_extension_app(p));
|
||||
} else {
|
||||
snprintf(buf2, sizeof(buf2),
|
||||
"%d. %s(%s)",
|
||||
prio,
|
||||
ast_get_extension_app(p),
|
||||
(char *)ast_get_extension_app_data(p));
|
||||
}
|
||||
|
||||
ast_cli(fd," %-17s %-45s [%s]\n",
|
||||
buf, buf2,
|
||||
|
|
Loading…
Reference in New Issue