[svn-commits] russell: branch russell/chan_refcount r82515 - /team/russell/chan_refcount/fu...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Sun Sep 16 21:01:58 CDT 2007


Author: russell
Date: Sun Sep 16 21:01:57 2007
New Revision: 82515

URL: http://svn.digium.com/view/asterisk?view=rev&rev=82515
Log:
convert the importvar function

Modified:
    team/russell/chan_refcount/funcs/func_logic.c

Modified: team/russell/chan_refcount/funcs/func_logic.c
URL: http://svn.digium.com/view/asterisk/team/russell/chan_refcount/funcs/func_logic.c?view=diff&rev=82515&r1=82514&r2=82515
==============================================================================
--- team/russell/chan_refcount/funcs/func_logic.c (original)
+++ team/russell/chan_refcount/funcs/func_logic.c Sun Sep 16 21:01:57 2007
@@ -153,14 +153,14 @@
 	memset(buf, 0, len);
 
 	if (!ast_strlen_zero(args.varname)) {
-		struct ast_channel *chan2 = ast_get_channel_by_name_locked(args.channel);
+		struct ast_channel *chan2 = ast_channel_get_by_name(args.channel);
 		if (chan2) {
 			char *s = alloca(strlen(args.varname) + 4);
-			if (s) {
-				sprintf(s, "${%s}", args.varname);
-				pbx_substitute_variables_helper(chan2, s, buf, len);
-			}
+			sprintf(s, "${%s}", args.varname);
+			ast_channel_lock(chan2);
+			pbx_substitute_variables_helper(chan2, s, buf, len);
 			ast_channel_unlock(chan2);
+			ast_channel_unref(chan2);
 		}
 	}
 	return 0;




More information about the svn-commits mailing list