dect
/
asterisk
Archived
13
0
Fork 0

Merged revisions 7382 via svnmerge from

https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r7382 | kpfleming | 2005-12-07 14:46:55 -0600 (Wed, 07 Dec 2005) | 2 lines

ensure that hints are allowed to use global variable references

........


git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7383 f38db490-d61c-443f-a65b-d21fe96a405b
This commit is contained in:
kpfleming 2005-12-07 20:47:59 +00:00
parent 1467ce2ea0
commit 06d238bd07
1 changed files with 10 additions and 0 deletions

10
pbx.c
View File

@ -4614,6 +4614,16 @@ int ast_add_extension2(struct ast_context *con,
int res;
int length;
char *p;
char expand_buf[VAR_BUF_SIZE];
/* if we are adding a hint, and there are global variables, and the hint
contains variable references, then expand them
*/
if ((priority == PRIORITY_HINT) && AST_LIST_FIRST(&globals) && strstr(application, "${")) {
pbx_substitute_variables_varshead(&globals, application, expand_buf, sizeof(expand_buf));
application = expand_buf;
}
length = sizeof(struct ast_exten);
length += strlen(extension) + 1;
length += strlen(application) + 1;