mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-25 15:08:53 +00:00
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: https://origsvn.digium.com/svn/asterisk/trunk@7383 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
10
pbx.c
10
pbx.c
@@ -4614,6 +4614,16 @@ int ast_add_extension2(struct ast_context *con,
|
|||||||
int res;
|
int res;
|
||||||
int length;
|
int length;
|
||||||
char *p;
|
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 = sizeof(struct ast_exten);
|
||||||
length += strlen(extension) + 1;
|
length += strlen(extension) + 1;
|
||||||
length += strlen(application) + 1;
|
length += strlen(application) + 1;
|
||||||
|
Reference in New Issue
Block a user