Index: asterisk/channel.c =================================================================== RCS file: /usr/cvsroot/asterisk/channel.c,v retrieving revision 1.238 diff -u -r1.238 channel.c --- asterisk/channel.c 1 Sep 2005 00:10:49 -0000 1.238 +++ asterisk/channel.c 1 Sep 2005 14:20:29 -0000 @@ -2470,7 +2470,7 @@ case 1: newvar = ast_var_assign(&varname[1], ast_var_value(current)); if (newvar) { - AST_LIST_INSERT_HEAD(&child->varshead, newvar, entries); + AST_LIST_INSERT_TAIL(&child->varshead, newvar, entries); if (option_debug) ast_log(LOG_DEBUG, "Copying soft-transferable variable %s.\n", ast_var_name(newvar)); } @@ -2478,7 +2478,7 @@ case 2: newvar = ast_var_assign(ast_var_full_name(current), ast_var_value(current)); if (newvar) { - AST_LIST_INSERT_HEAD(&child->varshead, newvar, entries); + AST_LIST_INSERT_TAIL(&child->varshead, newvar, entries); if (option_debug) ast_log(LOG_DEBUG, "Copying hard-transferable variable %s.\n", ast_var_name(newvar)); }