manager: Fix appending variables.
The if statement here is always false after the for loop finishes, so variables are never appended. This removes that to properly append to the end of the variable list. ASTERISK-30351 #close Reported by: Sebastian Gutierrez Change-Id: I1b7f8b85a8918f6a814cb933a479d4278cf16199
This commit is contained in:
parent
db6e9c4e50
commit
9ede683f4e
|
@ -6274,14 +6274,12 @@ static int action_originate(struct mansession *s, const struct message *m)
|
|||
old = vars;
|
||||
vars = NULL;
|
||||
|
||||
/* The variables in the AMI originate action are appended at the end of the list, to override any user variables that apply*/
|
||||
/* The variables in the AMI originate action are appended at the end of the list, to override any user variables that apply */
|
||||
|
||||
vars = ast_variables_dup(s->session->chanvars);
|
||||
if (old) {
|
||||
for (v = vars; v->next; v = v->next );
|
||||
if (v->next) {
|
||||
v->next = old; /* Append originate variables at end of list */
|
||||
}
|
||||
v->next = old; /* Append originate variables at end of list */
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue