char *save_macro_priority;
char *save_macro_offset;
int save_in_subroutine;
- struct ast_datastore *macro_store = ast_channel_datastore_find(chan, ¯o_ds_info, NULL);
+ struct ast_datastore *macro_store;
int had_infinite_include_error = 0;
static int deprecation_notice = 0;
ast_log(LOG_WARNING, "Dialplan should be updated to use Gosub instead.\n");
}
+ ast_channel_lock(chan);
+
+ macro_store = ast_channel_datastore_find(chan, ¯o_ds_info, NULL);
+
do {
if (macro_store) {
break;
} while (0);
/* does the user want a deeper rabbit hole? */
- ast_channel_lock(chan);
if ((s = pbx_builtin_getvar_helper(chan, "MACRO_RECURSION"))) {
sscanf(s, "%30d", &maxdepth);
}